O que significa [::] como um endereço IP? Bracket dois pontos bracket


42

Quando executo o netstat, existem algumas entradas, como TCP [::]:8010 computername LISTENING

O que isso significa? É impossível procurar por ...


1
Meu conhecimento não é suficiente para dar uma resposta adequada, mas eu a reconheço como IPv6.
Hennes

5
Ah, então eu acho que é o equivalente a 0.0.0.0 no IPv6?
Carpat

1
Sim, essa é a essência.
precisa saber é o seguinte

Respostas:


56

::pode ser usado uma vez em um endereço IPv6 para substituir blocos consecutivos de zeros. Pode ter qualquer comprimento de zeros, desde que seja maior que um único bloco. Todos os zeros em um único bloco podem ser representados ao :0:invés de escrever todos os quatro zeros.

Nesse caso, significa todos os zeros ou o equivalente IPv6 do IPv4 0.0.0.0


Como um exemplo de algo que não é todos os zeros:

fe80:0000:0000:0000:34cb:9850:4868:9d2c

Qual é "reduzido" corretamente a:

fe80::34cb:9850:4868:9d2c

Como exemplo, também pode ser escrito como:

fe80:0:0:0:34cb:9850:4868:9d2c

mas isso é muito menos comum do que apenas "duplicar a colonização".


1
Você pode dar um exemplo de um endereço v6 que não é todos os zeros?
Greg B


Você não expandiu o endereço IP real solicitado, mencione que o endereço IP "todos os zeros" é o "endereço não especificado" para quando o IP for desconhecido, nem explique que os colchetes delimitam o endereço IP do número da porta. Atualize sua resposta.
ziggurism

1
Blocos diferentes de zero também podem ser abreviados, removendo os zeros à esquerda desse bloco. Por exemplo: 0000: 00ff: 0099: 0101: 0000: 0200: 0000: 0000 pode ser abreviado como 0: ff: 99: 101: 0: 200 ::
Alex Jansen

20

:: é o endereço "não especificado" do IPv6, equivalente a 0.0.0.0 - a notação [] para separar o endereço do especificador de porta.

Um programa vinculado a :: receberá tráfego para qualquer endereço IPv6 real atribuído ao sistema - também poderá receber tráfego IPv4 também na forma de endereços IPv4 mapeados para IPv6 (:: ffff: xxxx), embora isso dependa do soquete opções definidas pelo aplicativo.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.