LINUX.ORG.RU
ФорумAdmin

Очистка ARP-таблицы


0

0

Модем выдает внешний адрес (с маской 255.255.255.255, это нормально?), через какое-то время /var/log/messages забивается Neigbour table overflow, arp выдает кучу хостов с одинаковыми HWaddr, которые не удаляются. arp выдает (пример) cm218-253-218-19.hkcabl: Неизвестный хост SIOCDARP(priv): Сеть недоступна. Вопрос: откуда берутся сотни хостов с одинаковыми маками и как форсированно очистить arp-таблицу?

1 "Нормально". Посмотри, твой нейбор со стороны провайдера, скорее всего, относится к другой подсети - потому и маска такая, провайдер адресное пространство экономит на ppp линках.

2 Кучи хардварных адресов в арп-таблице - ненормально, вероятнее всего, результат многочисленных переконнектов без перезагрузки роутера (твой внешний МАК + твои же внешние айпи за несколько последних соединений). У меня на ДЛинке аналогичным образом засирается таблица маршрутов (правда, работать оно не мешает): # ip route show х.113.88.х via 127.0.0.1 dev lo scope link х.113.87.х via 127.0.0.1 dev lo scope link х.113.123.х via 127.0.0.1 dev lo scope link х.113.74.х via 127.0.0.1 dev lo scope link х.113.93.х via 127.0.0.1 dev lo scope link х.113.80.х via 127.0.0.1 dev lo scope link х.113.68.х via 127.0.0.1 dev lo scope link х.113.91.х via 127.0.0.1 dev lo scope link х.113.82.х via 127.0.0.1 dev lo scope link .... и т.д.

3 for addr in $(arp -n | awk '{print $1}'); do arp -d $addr; done Коряво, но ничего лучше не придумалось

anonymous
()

Вроде, все записи из таблицы можно очистить с помощью

ip neig flush all

Можно увеличить размер arp-таблицы, например до 8192

echo 8192 > /proc/sys/net/ipv4/neigh/default/gc_thresh3

echo 8192 > /proc/sys/net/ipv4/neigh/eth0/gc_thresh3

Еще можно попробовать уменьшить время нахождения записи в кеше, хотя может и не надо...

>Вопрос: откуда берутся сотни хостов с одинаковыми маками

Запустите "tcpdump -n arp" и посмотрите, arp-ответы приходят в ответ на запросы вашего компьютера или возникают сами по себе.

P.S. Какова таблица маршрутизации и функции компьютера (десктоп или маршрутизатор).

mky ★★★★★
()
Ответ на: комментарий от mky

Да, вариант mky (ip neigh flush all) должен сработать, а мой вариант - скорее нет, т.к. на ADSL-девайсах (речь ведь о таком?) система обычно сильно порезанная.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.