Como deletar inet6 Link address automaticamente?

1

Existe um addet inet6 na interface eth0:

eth0      Link encap:Ethernet  HWaddr 00:0c:29:d9:46:f5  
          inet6 addr: fe80::20c:29ff:fed9:46f5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4133 (4.1 KB)  TX bytes:32902 (32.9 KB)
          Interrupt:19 Base address:0x2024 

Eu não preciso desse endereço e uso o seguinte comando para excluí-lo:

sudo ifconfig eth0 inet6 del fe80::20c:29ff:fed9:46f5/64

No entanto, toda vez que eu reinicio o sistema, esse endereço volta.

Como desabilitar o endereço inet6 autoconfigurado?

    
por tonybuaa 10.06.2013 / 10:07

1 resposta

3

Você não pode, é assim que o IPv6 funciona. (No entanto, você pode desativar o IPv6. Veja abaixo.)

Explicação:

O IPv6 não usa ARP para descobrir qual endereço MAC pertence a qual IP, ele usa o Protocolo de descoberta de alvos . Como conceito central, o NDP funciona sobre IP, não sobre quadros Ethernet, portanto, precisa de um endereço IP para se comunicar. Esse é o endereço de link local "fe80".

Solução:

Se você não quiser usar o IPv6, sugiro que você inclua na lista negra o módulo IPv6 no kernel Linux, adicionando a seguinte linha a /etc/modprobe.d/blacklist.conf :

blacklist ipv6

Após o reinício, todos os seus endereços IPv6 devem desaparecer.

No entanto, se você planeja usar o IPv6, sugiro que você leia seriamente , caso contrário, você será em um mundo de problemas de dor e segurança.

    
por Janos Pasztor 10.06.2013 / 10:20