Сбой записи соседей ipv6 - PullRequest
       20

Сбой записи соседей ipv6

1 голос
/ 26 июня 2011

У меня есть куча записей соседей 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

Теперь, когда я использую flush для удаления этих записей, он ничего не говорит о сбросе. Ребята, вы знаете, как очистить или удалить эти записи. Если я удаляю запись, она переходит в состояние сбоя. Могу ли я изменить время для этих значений, чтобы оно автоматически удалялось, скажем, через 10 секунд.

Ответы [ 2 ]

0 голосов
/ 08 июля 2015

Да, вы можете удалить их за 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. Вы можете переопределить эти значения исключительно для eth1 в net.ipv6.neigh.eth1.

$ sysctl -w net.ipv6.neigh.eth1.gc_interval=10
$ sysctl -w net.ipv6.neigh.eth1.gc_stale_time=10
0 голосов
/ 26 июня 2011

Они должны полностью исчезнуть, когда вы делаете что-то вроде

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

Но гораздо важнее: эти адреса являются фальшивыми. Они нигде не должны использоваться ... Просмотр их в таблицах обнаружения соседей означает, что ваша система считает, что они подключены, и это не должно иметь место.

Я предлагаю вам сначала посмотреть на конфигурацию вашей сети. В ваших интерфейсах могут быть настроены неправильные префиксы длины префикса ...

...