Hotplug substituto para IP estático

Hotplug substituto para IP estático

Tento conseguir uma configuração de rede no meu dispositivo, que ele sempre obtenha um endereço IP do dhcp se disponível no plug-in do rj45. Na maioria das vezes, o dispositivo inicializa sem conexão. Coloquei /etc/network/interfaceso seguinte:

allow-hotplug eth0
iface eth0 inet dhcp

Quero adicionar uma regra ou comportamento, quando eu conectar este dispositivo a uma rede sem DHCP

(device <---> [USB LAN] pc)

que meu dispositivo obtenha um endereço IP estático.

Tentei adicionar vários endereços IP em uma interface à interfacesdireita da allow-hotplugentrada:

auto eth0:1
iface eth0:1 inet static
address 10.0.0.2
netmask 255.255.255.0

Tudo que consigo é 10.0.0.2como ip no meu dispositivo. Já ouvi falar, leasemas /etc/dhcp/dhcpd.confnunca usei antes.

Você poderia me ajudar a entender essa configuração de rede.

Responder1

Não há necessidade de pular obstáculos para conseguir isso. Tudo que você realmente precisa ézeroconfDisponível noRepositório do universopara todas as versões atualmente suportadas do Ubuntu.

zeroconffornece APIPA:

Abreviação de Automatic Private IP Addressing, um recurso dos sistemas operacionais Windows posteriores. Com APIPA, os clientes DHCP podem autoconfigurar automaticamente um endereço IP e uma máscara de sub-rede quando um servidor DHCP não estiver disponível. Quando um cliente DHCP é inicializado, ele primeiro procura um servidor DHCP para obter um endereço IP e uma máscara de sub-rede. Caso o cliente não consiga encontrar a informação, ele utiliza APIPA para se configurar automaticamente com um endereço IP de um intervalo reservado especialmente para a Microsoft. O intervalo de endereços IP é 169.254.0.1 a 169.254.255.254. O cliente também se configura com uma máscara de sub-rede classe B padrão de 255.255.0.0. Um cliente usa o endereço IP autoconfigurado até que um servidor DHCP fique disponível.

APIPA destina-se a ambientes de pequenas empresas não roteados, geralmente com menos de 25 clientes.

Fonte: Memória ehttps://lists.debian.org/debian-russian/2005/11/msg00064.html

Para mais detalhes sobre zeroconfverhttp://www.zeroconf.org/

(RFC 3927) especifica como os hosts IP podem atribuir endereços na ausência de informações de configuração externas. Isso significa atribuir endereços sem depender de informações inseridas por um usuário humano e sem depender de informações obtidas na rede de um servidor especial, como um servidor DHCP.

Você também pode encontrarisso é útil.

informação relacionada