O Bonjour parece fazer com que o nome do host seja resolvido para o IP antigo

1

Eu tenho alguns dispositivos em uma rede e uma ferramenta de administração que depende do bonjour para a descoberta de dispositivos. Os dispositivos estão configurados para usar o DHCP. Cenário de exemplo da seguinte forma (vamos supor concessões DHCP muito curtas e a resposta de eco ICMP disponível)

Inicialmente, um dispositivo (DeviceA.local) obtém 192.168.1.1 e outro (DeviceB.local) obtém 192.168.1.2.

Em seguida, faço ping dos dois dispositivos pelo nome e ele é resolvido corretamente.

Em seguida, eu removo DeviceA.local da rede e conecto-o novamente. DeviceA.local agora é atribuído 192.168.1.3. Tenho certeza de que o DeviceA.local obtém esse IP verificando o cache de arp ( arp -a ) e comparando o endereço MAC.

No entanto, quando eu ping DeviceA.local , resolve 192.168.1.1 em vez de 192.168.1.3.

Este é o serviço bonjour em execução no Windows 7. Tentei parar e iniciar o serviço bonjour, mas isso não resolve a situação. Então minhas perguntas são:

  • O bonjour cache resolveu o mapeamento de nome de host-IP em algum lugar? Se sim, onde?
  • Como faço para limpar o cache e forçar a redescoberta?
por hg lim 08.07.2016 / 10:50

0 respostas