私はNetwork Managerとnm-appletが多くのCPUを占めていることに気づき、それを確認しながら実行してみましたip a
。私のイーサネットデバイスに関連付けられた何千もの一時アドレスがありました。アイデアを提供するために、単語の数は次のとおりです。
ip a | wc
23128 120541 1537623
以下は小さな(編集された)抜粋です。今日これを取ったところ、出力ははるかに短くなりました(通常の動作の3時間後にip a
約2700ジュール)。今日、インターネットを使っている人はあまりいません。
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
イーサネットケーブルを接続するとすぐに、ネットワーク管理者は毎秒約2つのアドレス速度で一時的なIPv6アドレスを登録し始めました。
daemon.log
次のような複数のメッセージを表示します。
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...
しかし、しばらくして彼らは止まった。
一方、次syslog
のようなメッセージがあふれます。
Feb 15 17:12:51 pulga kernel: [ 639.006713] IPv6: ipv6_create_tempaddr: retry temporary address regeneration
messages
また、ワイヤレスネットワークに接続しても冗長IP警告が表示されます。これは関係のないものですか、それともネットワーク構成に問題があることを示していますか?
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
答え1
競合するIPv6自動アドレスを転送する誤って設定されたルータがある可能性があります。
一時的にIPv6を無効にし、使用しているネットワークのネットワーク管理者/ヘルプデスクサービスとの友好的な会話を共有します。
実行時にIPv6を無効にするには:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
これらのガイドラインをシステムに適用した後、バックグラウンドノイズの低減を活用して問題をさらにデバッグすることもできます。
カーネルでサービスを無効にした後でもIPv6パケットを受信するには、次の手順を実行できます。
sudo tcpdump -i eth0 -vv ip6
起動時に永久に無効にするには、/etc/sysctl.conf
次の行を追加します。
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
ディストリビューションによってIPv6を無効にすると、奇妙なサービス(場合によってはxinetd、postfix、またはApache)がクラッシュする可能性がありますが、これらのサービスは開始されず、修正は通常非常に簡単です。 Google検索で簡単に)