Por que as interfaces mostram o endereço ipv6 junto com o ipv4?

6

Especifiquei manualmente apenas o endereço ipv4 para minhas interfaces. Mas todas as interfaces mostram automaticamente o endereço inet6 também. Isso significa que o Ubuntu começa um túnel ipv6 por padrão. Em caso afirmativo, não é perigoso, pois o ipv6 atribui ips públicos para todos os clientes da rede local. Eu só tenho um firewall no meu roteador NAT, e meus clientes, cujas interfaces mostram endereço ipv6, não têm firewalls. Aqui está uma captura de tela:

eth0      Link encap:Ethernet  HWaddr 34:dc:47:2e:ad:13
          inet6 addr: fe80::28cf:38ff:fb7b:da19/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5783 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6098 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:2961324 (2.9 MB)  TX bytes:1573757 (1.5 MB)
          Interrupt:46

Nota: Por questões de privacidade, modifiquei os valores HWaddr e inet6 addr .

    
por nixnotwin 26.01.2011 / 08:34

3 respostas

5

Os endereços IPv6 são mostrados porque o IPv6 está habilitado nas interfaces de rede por padrão. A única maneira que isso importa (eu acredito) é se a rede que você estava conectado ao IPv6 suportado.

Não acredito que o Ubuntu crie um túnel IPv6 para nada, apenas deixa o protocolo ativo nessa interface. Se o IPv6 estiver disponível em sua rede e o lado IPv6 não empregar NAT, existe a possibilidade de estar conectando você diretamente à Internet.

Nesse caso, se você estivesse preocupado com sua segurança, poderia desabilitar o IPv6 usando a resposta da CYREX.

    
por Windigo 29.01.2011 / 00:03
8

O endereço IPv6 mostrado é link-local - isso significa que ele não é acessível publicamente fora de sua LAN, mas é um endereço automático atribuído para comunicação em sua rede local. Para que as pessoas possam acessar seu computador via IPv6, é necessário que haja um endereço público na interface & amp; para que seja encaminhado.

    
por ajmitch 29.01.2011 / 00:31
3

Tente:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

Você também pode alterar a parte ALL na linha para especificar eth0, eth1 ... aquela que você realmente deseja alterar.

NOTA: Você PRECISA ser o root para fazer isso.

    
por Luis Alvarado 26.01.2011 / 08:49