Eu estava percebendo que o Network Manager e o nm-applet estavam consumindo muita CPU e, no processo de inspeção, executei o ip a
. Havia milhares de endereços temporários associados ao meu dispositivo Ethernet. Para dar uma ideia, aqui está uma contagem de palavras:
ip a | wc
23128 120541 1537623
Aqui está um pequeno trecho (redigido). Eu fiz isso hoje, e a saída é muito mais curta (após 3 horas de atividade, ip a
equivale a aproximadamente 2700 linhas). Não há muitas pessoas usando a rede hoje.
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether (MAC) brd ff:ff:ff:ff:ff:ff
inet 10.*.*.*/16 brd 10.*.255.255 scope global dynamic noprefixroute enp2s0
valid_lft 6533sec preferred_lft 6533sec
inet6 fd9d:*******/128 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fd6d:*******/64 scope global temporary dynamic
valid_lft 7122sec preferred_lft 1722sec
inet6 fd6d:*******/64 scope global dynamic mngtmpaddr noprefixroute
(several lines skipped)
inet6 fd9d:*******/64 scope global temporary deprecated dynamic
valid_lft 4593sec preferred_lft 0sec
Assim que conecto o cabo Ethernet, o Network Manager começa a registrar endereços IPv6 temporários, a uma taxa aproximada de 2 endereços por segundo.
daemon.log
mostra várias mensagens semelhantes às seguintes
Feb 15 17:12:36 pulga nm-dispatcher: req:18 'dhcp6-change' [enp2s0]: new request (1 scripts)
Feb 15 17:12:36 pulga nm-dispatcher: req:18 'dhcp6-change' [enp2s0]: start running ordered scripts...
Mas eles param depois de um tempo.
Por outro lado, syslog
está repleto de mensagens como as seguintes:
Feb 15 17:12:51 pulga kernel: [ 639.006713] IPv6: ipv6_create_tempaddr: retry temporary address regeneration
Também continuo recebendo um aviso de IP duplicado messages
quando conectado à nossa rede sem fio. Isso não está relacionado ou sugere algo errado com nossa configuração de rede?
Feb 15 17:13:49 pulga kernel: [ 696.702519] IPv6: wlp3s0: IPv6 duplicate address fd9d:*:*::* used by e0:d5:*:*:*:* detected!
Feb 15 17:13:49 pulga NetworkManager[693]: <info> [1550265229.6930] device (wlp3s0): ipv6: duplicate address check failed for the fd9d:*:*::*/128 lft forever pref forever lifetime 668-0[*****,*****] dev 3 flags permanent,noprefixroute,tentative,0x8 src kernel address
Você pode ter configurado incorretamente o(s) roteador(es) enviando endereços automáticos IPv6 conflitantes.
Desative o IPv6 como medida temporária e converse com o administrador de rede/serviços de suporte técnico da rede que você está usando.
Para desabilitar o IPv6 em tempo de execução, faça:
Você também pode aproveitar o ruído de fundo reduzido, após aplicar essas instruções no sistema, para tentar depurar um pouco mais o problema.
Para ouvir pacotes IPv6, mesmo após desabilitar o serviço no kernel, você pode fazer:
Para desativá-lo na inicialização, permanentemente, você adiciona a
/etc/sysctl.conf
estas linhas:Esteja ciente de que, dependendo da distribuição, desabilitar o IPv6 pode quebrar o serviço estranho (xinetd, postfix ou Apache em alguns casos), no entanto, você notará que os serviços não serão iniciados e as correções geralmente são bastante triviais (e facilmente pesquisadas).