Posso descobrir se meu servidor tem IPv4 ou IPv6 de uma CLI?

1

Existe algum método (via CLI) de saber se o servidor em que estou tem IPv4 ou IPv6?

EDIT: Quanto à razão pela qual eu estou fazendo esta pergunta (desculpas se eu não fosse específico o suficiente), estou me referindo a este guia pelo meu host (Linode).

Especificamente, eles dizem (na seção sobre atualização de / etc / hosts) que:

"If you have IPv6 enabled on your Linode, you will also want to add an entry for your IPv6 address […]".

Então, estou simplesmente imaginando se e como você pode descobrir isso via linha de comando. (Meu sistema operacional é Ubuntu 11.10 Oneiric.)

UPDATE: Além do ifconfig, parece que o ping6 utilitário pode ser útil, como sugerido em artigo.

    
por Henrik 16.12.2011 / 11:39

3 respostas

5

Não é uma opção "uma ou outra". Você pode consultar a pilha de rede a partir da linha de comando (veja abaixo) e isso retornará quais endereços IP são atribuídos a cada interface de rede e, em seguida, você poderá ver no formato desses endereços que eles são.

ipconfig para janelas

ifconfig para mais * nix

Esteja ciente de que só porque um endereço está lá, isso não significa que ele está em uso. Muitos sistemas operacionais modernos atribuirão um endereço de link local a qualquer rede ativa adaptador por padrão nos dias de hoje.

    
por 16.12.2011 / 11:48
4

ifconfig irá ajudá-lo:

 stone@box ~ $ sudo ifconfig
 [sudo] password for stone: 
 eth1      Link encap:Ethernet  HWaddr aa:00:05:00:0a:02  
           inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
           inet6 addr: fe80::a800:5ff:fe00:a02/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:8931 errors:0 dropped:0 overruns:0 frame:0
           TX packets:8250 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:9244802 (8.8 MiB)  TX bytes:1593148 (1.5 MiB)
           Interrupt:42 Base address:0x4000 

Você verá algo como isso, o ipv6 addr é o que importa e o Scope na mesma linha. Se você vir o Site , terá um endereço IPv6 roteado. ( Link significa apenas o endereço local do link.)

    
por 16.12.2011 / 11:48
2

Seu sistema quase certamente terá IPV4. Você não diz qual sistema operacional. Você pode usar ifconfig no linux para obter e procurar por uma inet6 line

ifconfig | grep inet6 
inet6 addr: fe80::20c:29ff:fe5b:a5ea/64 Scope:Link

ou você pode usar ipconfig no windows e procurar IPv6 Address na saída.

    
por 16.12.2011 / 11:48