Pings não respondidos quando o suporte a IPv6 está habilitado no Windows 7 Ultimate de 64 bits

1

Eu tenho o Dnsmasq configurado na minha rede para dar nomes a vários endereços IP IPv4 na rede.

O ping de outras máquinas usando seus nomes DNS funciona bem quando eu tenho apenas o IPv4 habilitado no meu cliente Windows 7 Ultimate máquina de 64 bits, mas quando eu habilito o suporte IPv6 na lista de protocolos da máquina Win7, não consigo mais executar o ping máquinas usando seus nomes DNS.

Eu até tentei adicionar o argumento -4 ao comando ping, e também tentei o comando -S para especificar o ip de origem a ser usado ao enviar o ping.

Sem o IPv6 na máquina com o Windows 7 ativada:

C:\Console2>ping asus.leerdomain.local

Pinging asus.leerdomain.local [192.168.1.149] with 32 bytes of data:
Reply from 192.168.1.149: bytes=32 time<1ms TTL=128
Reply from 192.168.1.149: bytes=32 time<1ms TTL=128

Com o IPv6 na máquina com o Windows 7 ativada:

C:\utils\dig>ping asus.leerdomain.local Ping request could not
find host asus.leerdomain.local. Please check the name an d try again.

C:\utils\dig>ping -4  asus.leerdomain.local Ping request could not
find host asus.leerdomain.local. Please check the name an d try again.


C:\utils\dig>ping -4 -S192.168.1.149 asus.leerdomain.local
asus.leerdomain.local is not a valid address.

Com e sem o IPv6 ativado na máquina com o Windows 7:

C:\utils\dig>dig asus.leerdomain.local

; <<>> DiG 9.3.2 <<>> asus.leerdomain.local
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1401
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;asus.leerdomain.local.         IN      A

;; ANSWER SECTION:
asus.leerdomain.local.  0       IN      A       192.168.1.149

;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu Nov 10 14:50:01 2011
;; MSG SIZE  rcvd: 55
    
por leeand00 10.11.2011 / 21:32

1 resposta

3

Sua máquina está configurada para responder a pings IPv4 e não para responder a pings IPv6. Quando o IPv6 está habilitado, outras máquinas obtêm o endereço IPv6 quando tentam resolver o nome porque o IPv6 é o preferido. Como resultado, eles emitem um ping que não recebe resposta.

ping -4 não funciona porque você não pode fazer um ping IPv4 para um endereço IPv6.

Se você quiser que a máquina responda a pings IPv6, terá que descobrir o que está parando (um firewall, provavelmente) e corrigir a configuração.

    
por 10.11.2011 / 21:45