IP por dhcp mediante conexión directa

Imagen de alvjorge
0 puntos

Hola,

voy a explicar el problema para intentar que al realizar la pregunta sea lo más claro posible.

1. Tengo un equipo embebido (NF1) con un sistema linux instalado, con el adaptador de red activado y configurado para conectarse a una red mediante dhcp.
Este equipo no tiene periféricos de ningún tipo.
2. Tengo mi pc (PC1) con ubuntu instalado, y el adaptador de red activado y funcionando.
* Obviamente puedo modificar la configuración de red a mi antojo.
3. Por problemas en la red, para acceder a NF1 y configurarlo de nuevo, tengo que conectarlo directamente a PC1 mediante un cable de red, y por ssh conectarme al mismo.

Problema: tengo que averiguar la @ip de NF1 para poder conectarme desde PC1 por ssh, telnet, etc.

¿Qué solución podría utilizar para averiguar la @ip de NF1, y así poder configurarlo?

* Hasta el momento, cuando realizaba esta operación lo que hacia era modificar la configuración de red de PC1 para que actuará como gateway (address 192.168.1.1), dando una máscara de red reducida y obviando el parámetro gateway. Y mediante el comando nmap -sP xxx.xxx.xxx.0/YY, descubrir la @ip de NF1.

Estos días parece que no funciona esta solución, seguramente esté pasando por alto algún paso.

Por favor, podéis corregirme si me equivoco en este planteamiento, u ofrecerme otras soluciones al problema.

Gracias.

Un saludo.

Imagen de Gabriel_M
+1
0
-1

Tengo un equipo embebido (NF1) con un sistema linux instalado, con el adaptador de red activado y configurado para conectarse a una red mediante dhcp.

Lo que necesitas es instalar y configurar un servidor dhcp para que otorgue al dispositivo la dirección IP.
Instalas el servidor DHCP

sudo su
apt-get install isc-dhcp-server

Editas el archivo de configuración /etc/default/isc-dhcp-server

sudo su
nano /etc/default/isc-dhcp-server

Te diriges hasta la opción INTERFACES ubicada aproximadamente en la linea 11 del documento, agregas tu interface de PC1, por ejemplo eth1

    # Defaults for dhcp initscript
    # sourced by /etc/init.d/dhcp
    # installed at /etc/default/isc-dhcp-server by the maintainer scripts
    #
    # This is a POSIX shell fragment
    #
    # On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
    # Separate multiple interfaces with spaces, e.g. "eth0 eth1".
    INTERFACES="eth1"

Guardas Ctrl+O
Sales Ctrl+X.
Editas el archivo /etc/dhcp/dhcpd.conf

sudo su
nano /etc/dhcp/dhcpd.conf

Para dejar un contenido similar a este:

    option domain-name "nombre de PC1";
    option domain-name-servers ns1.nombre de PC1, ns2.nombre de PC1;
    default-lease-time 600;
    max-lease-time 7200;
    subnet 192.168.2.0 netmask 255.255.255.0 {
    range 192.168.2.10 192.168.2.20;
    option domain-name-servers 208.67.222.222, 208.67.220.220;
    option domain-name "serv.dhcpserver.public";
    option routers 192.168.2.1;
    option broadcast-address 192.168.2.255;
    default-lease-time 600;
    max-lease-time 7200;
    }
  

Guardas Ctrl+O
Sales Ctrl+X.
Reinicias el servidor

 sudo su
 service isc-dhcp-server restart
+1
0
-1