2011-06-26 30 views
1

我有IPv6的嘶鳴項一堆被失敗:IPv6的嘶鳴條目越來越失敗

6000::2828:2802 dev eth2 lladdr 00:1f:a0:02:0e:b2 STALE 
7000::1e1e:1e01 dev eth1 FAILED 
8000::1e1e:1e01 dev eth1 FAILED 
4000::1414:149e dev eth2 lladdr 00:03:00:04:00:09 PERMANENT 
5000::1e1e:1e01 dev eth1 FAILED 
3000::a0a:a3a dev eth1 lladdr 00:03:00:03:00:09 PERMANENT 

現在,當我使用沖洗,以除去這些項目,但並沒有說明沖洗。你們知道如何刷新或刪除這些條目,如果我刪除條目,它會進入失敗狀態。我可以更改這些值的時間,因此它會在10秒內自動刪除。

回答

0

他們應該完全當你做這樣的事情

ip -6 neigh del 3000::a0a:a3a dev eth1 

但更重要的消失:這些地址是bogons。它們絕不應該在任何地方使用......在你的鄰居發現表中看到它們意味着你的系統認爲它們是在鏈路上,而不應該是這種情況。

我建議你先看看你的網絡配置。您的接口可能有錯誤的前綴長度配置的前綴...

0

是的,你可以讓他們在10秒或其他任何東西移除。

$ sysctl net.ipv6.neigh.default 
... 
net.ipv6.neigh.default.gc_interval = 30 
net.ipv6.neigh.default.gc_stale_time = 60 
... 

gc_interval是秒,此後,清理踢移除陳舊的條目。

gc_stale_time是幾秒鐘後,條目被標記爲陳舊。

您可以將這兩個值都設置爲10。您可以在net.ipv6.neigh.eth1下專門爲eth1覆蓋這些值。

$ sysctl -w net.ipv6.neigh.eth1.gc_interval=10 
$ sysctl -w net.ipv6.neigh.eth1.gc_stale_time=10