Como remover apenas um endereço IPv6 de uma interface?

Como remover apenas um endereço IPv6 de uma interface?

Tenho placa linux kernel 2.6.23.12onde na eth0interface tem dois endereços IPv6.

root@ramana:~# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr FF:AB:CD:EF:85:94  
          inet addr:192.168.20.107  Bcast:192.168.20.255 Mask:255.255.255.0
          inet6 addr: fe80::20d:b9ff:fe3c:8594/64 Scope:Link
          inet6 addr: 2001:1890:110e:1111::a245/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6289 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12197 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:587799 (574.0 KiB)  TX bytes:2057305 (1.9 MiB)
          Interrupt:10 Base address:0x4000

Quero desabilitar o primeiro endereço IPv6 nisso. Como faço isso?

Bem, há uma perguntaaqui. Mas não existem tais arquivos no meu kernel.

Responder1

Geralmente, vocêrealmente não deveriaremova o endereço link-local, pois ele é necessário para que os principais recursos do IPv6 funcionem, como a descoberta de vizinhos (ou seja, IPv6 ARP).

Dito isto, você pode usar ip addrpara adicionar ou excluir endereços IPv4/6:

ip addr del 2001:1890:110e:1111::a245/64 dev eth0

ipé a ferramenta moderna de configuração de rede do Linux e ifconfigdeve ser evitada no Linux. Ainda pode excluir endereços individuais, mas apenas para IPv6:

ifconfig eth0 del 2001:1890:110e:1111::a245/64

Responder2

Esse primeiro endereço IPv6 é o endereço link-local. Toda interface IPv6 deve ter uma. É perfeitamente normal que uma interface tenha vários endereços IPv6.

Responder3

Para remover endereços IPv6 da interface você precisa especificar o parâmetro "-6" para o comando "ip" como este:

$ sudo ip -6 addr del fe80::20d:b9ff:fe3c:8594/64 dev eth0

sem ele, o comando é executado com êxito, mas nenhuma alteração na interface.

Responder4

  1. Entre no modo de configuração de interface para a interface VLAN 1. SEFOS# configurar terminal SEFOS(config)# interface vlan 1
  2. Exclua o endereço IPv6 configurado para essa interface. SEFOS(config-if)# sem endereço ipv6 fec0::1111:0:1 96 SEFOS(config-if)# sem endereço ipv6 fe80::203:2ff:fe03:501 link-local SEFOS(config-if)# exit SEFOS(config)# saída
  3. Revise as informações de IPv6 para a interface VLAN 1. SEFOS# mostra interface ipv6 vlan 1

vlan1 está ativo, protocolo de linha está ativo IPv6 está ativado Endereço local do link: fe80::214:4fff:fe6c:560f ... O endereço local do link é configurado automaticamente quando você remove um endereço local do link na interface IPv6. Ou clique no link abaixo para mais informações https://docs.oracle.com/cd/E39109_01/html/E24662/z40000f71393620.html

informação relacionada