
Intento lograr una configuración de red en mi dispositivo, que siempre obtendrá una dirección IP de dhcp si está disponible en el complemento rj45. La mayoría de las veces el dispositivo se iniciará sin conexión. En /etc/network/interfaces
puse lo siguiente:
allow-hotplug eth0
iface eth0 inet dhcp
Quiero agregar una regla o comportamiento que cuando conecto este dispositivo a una red sin dhcp
(device <---> [USB LAN] pc)
que mi dispositivo obtenga una dirección IP estática.
Intenté agregar varias direcciones IP en una interfaz a la interfaces
derecha debajo de la allow-hotplug
entrada:
auto eth0:1
iface eth0:1 inet static
address 10.0.0.2
netmask 255.255.255.0
Todo lo que obtengo es 10.0.0.2
como IP en mi dispositivo. He oído hablar de lease
in /etc/dhcp/dhcpd.conf
pero nunca lo había usado antes.
¿Podría ayudarme a entender esta configuración de red?
Respuesta1
No hay necesidad de pasar por obstáculos para lograr esto. Todo lo que realmente necesitas eszeroconf
Disponible en elrepositorio del universopara todas las versiones actualmente compatibles de Ubuntu.
zeroconf
proporciona APIPA:
Abreviatura de Direccionamiento IP privado automático, una característica de los sistemas operativos Windows posteriores. Con APIPA, los clientes DHCP pueden autoconfigurar automáticamente una dirección IP y una máscara de subred cuando no hay un servidor DHCP disponible. Cuando se inicia un cliente DHCP, primero busca un servidor DHCP para obtener una dirección IP y una máscara de subred. Si el cliente no puede encontrar la información, utiliza APIPA para configurarse automáticamente con una dirección IP de un rango reservado especialmente para Microsoft. El rango de direcciones IP es 169.254.0.1 a 169.254.255.254. El cliente también se configura con una máscara de subred de clase B predeterminada de 255.255.0.0. Un cliente utiliza la dirección IP autoconfigurada hasta que un servidor DHCP esté disponible.
APIPA está pensada para entornos de pequeñas empresas no enrutadas, normalmente con menos de 25 clientes.
Fuente: Memoria yhttps://lists.debian.org/debian-russian/2005/11/msg00064.html
Para más detalles sobre zeroconf
verhttp://www.zeroconf.org/
(RFC 3927) especifica cómo los hosts IP pueden asignar direcciones en ausencia de información de configuración externa. Eso significa asignar direcciones sin depender de la información ingresada por un usuario humano y sin depender de la información obtenida a través de la red desde un servidor especial, como un servidor DHCP.
También puedes encontraresto útil.