Respaldo de conexión en caliente a IP estática

Respaldo de conexión en caliente a IP estática

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/interfacespuse 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 interfacesderecha debajo de la allow-hotplugentrada:

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.2como IP en mi dispositivo. He oído hablar de leasein /etc/dhcp/dhcpd.confpero 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 eszeroconfDisponible en elrepositorio del universopara todas las versiones actualmente compatibles de Ubuntu.

zeroconfproporciona 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 zeroconfverhttp://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.

información relacionada