Endereço IP estranho ao executar ping no meu próprio computador

6

Quando faço ping no computador que estou usando em minha rede doméstica, a resposta que obtenho parece estranha:

Reply from fe80::8150:b519:d5da:8a00%9: time<1ms

No entanto, faço ping em outro computador na minha rede doméstica e obtenho um endereço IP normal.

Os resultados do ipconfig são assim:

Link-local IPv6 Address . . . . . : fe80::8150:b519:d5da:8a00%9
IPv4 Address. . . . . . . . . . . : 10.10.10.104

Existe alguma maneira de obter os resultados do ping para exibir como IPv4? E os resultados do IPv6 parecem normais?

    
por TGnat 05.10.2009 / 03:19

3 respostas

17

Quando você tem o IPv6 ativo, o ping e alguns outros comandos podem ser padronizados como IPv6. Para forçar o ping a usar o ipv4, adicione -4 como argumento:

ping localhost -4

Aliás, você também força o IPv6 com -6

ping localhost -6
    
por 05.10.2009 / 03:34
6

Já que outras pessoas chegaram à parte "faça-me de volta ao IPv4" desta questão, vou abordar a outra parte. Eu não posso dizer que vi muitos endereços ipv6 em estado selvagem, então "pareça normal"? uh ... vamos ao google, vamos?

Aqui está um link interessante em IPv6 "normal" endereços :

IPv6 addresses consist of eight hexadecimal groups. Each hexadecimal group, separated by a colon (:), consists of a 16-bit hexadecimal value. The following is an example of the IPv6 format:

xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

.. e de Como é um endereço IPv6? :

Colons separate 16-bit fields. Leading zeros can be omitted in each field as can be seen above where the field :0003: is written :3:. In addition, a double colon (::) can be used once in an address to replace multiple fields of zeros. For example:

fe80:0:0:0:200:f8ff:fe21:67cf

can be written

fe80::200:f8ff:fe21:67cf

Então, o seu exemplo é este:

fe80::8150:b519:d5da:8a00%9

De acordo com o A Dwarf, o% 9 é um "índice de zona", "um identificador que ajuda a transmitir pacotes através de endereços de links locais (quando um host tem mais de uma interface)". Por isso, está identificando a interface (NIC) recebida neste pacote, mas na verdade não faz parte do endereço IPv6.

O "::" significa: 0 :, ou: 0: 0 :, ou talvez mais zeros. Nós não sabemos quantos. Se descartarmos o% 9, veremos:

fe80::8150:b519:d5da:8a00

Como sabemos que há 8 grupos de 4 dígitos hexadecimais e vemos apenas 5 grupos acima, sabemos que há três grupos que o "::" precisa preencher. Então o endereço real é:

fe80:0000:0000:0000:8150:b519:d5da:8a00
    
por 05.10.2009 / 03:34
0

Desative o IPv6 na placa de rede.

    
por 05.10.2009 / 03:20