Endereço local do link IPv4 no Linux

3

Lembro-me de que, no Windows XP, quando o cliente DHCP não recebia um endereço IPv4 do servidor DHCP, o host atribuía a si próprio um endereço local de link IPv4 de 169.254.0.0/16. No entanto, nunca vi o host Linux se comportar da mesma maneira. Isso depende da implementação do cliente DHCP? Eu uso o ISC dhclient versão 4.1. Ou quando o Linux usa endereços locais de links IPv4?

    
por Martin 04.09.2015 / 10:38

2 respostas

1

(Desculpe, mas ainda não posso comentar - então aqui vai):

Acho que você precisa da opção "leases" configurada em seu dhclient para essas ocasiões.

Veja: dhclient (8)

Old leases are kept around in case the DHCP server is unavailable when dhclient is first invoked (generally during the initial system boot process). In that event, old leases from the dhclient.leases file which have not yet expired are tested, and if they are determined to be valid, they are used until either they expire or the DHCP server becomes available.

A mobile host which may sometimes need to access a network on which no DHCP server exists may be preloaded with a lease for a fixed address on that network. When all attempts to contact a DHCP server have failed, dhclient will try to validate the static lease, and if it succeeds, will use that lease until it is restarted.

    
por 04.09.2015 / 11:14
0

Você pode falsificar esse recurso usando uma concessão estática no dhcp.conf, mas ele não se comportará adequadamente se outro sistema já usar esse endereço IP. Normalmente, ao selecionar um endereço local de link, o host executará testes para validar que ninguém já está usando o endereço e, se for detectado um conflito, ele tentará selecionar outro endereço até encontrar um que esteja disponível.

Você precisará verificar o pacote avahi-autoipd se quiser implementar este recurso no linux. Não faz parte do cliente dhcp.

    
por 08.01.2016 / 14:15

Tags