1. Как очистить ARP таблицу средствами arp и/или iproute2 в Linux?
2. Как задать привязку ip к mac-адресам по средством iproute2 из файла?
ARP таблица (Как очистить ARP таблицу средствами arp и iproute)
Модератор: SLEDopit
Re: ARP таблица
Почитать тут:
http://amsand.narod.ru/articles/arp.html
http://amsand.narod.ru/articles/arp.html
Любое слишком категоричное утверждение неверно, включая и это.
Re: ARP таблица
Спасибо - эту статью я уже читал, и знаю как arp использовать во FreeBSD и Windows, а вот в Линуксе почему-то не срабатывает.
И меня больше интересует iproute2. Про него тоже читал документацию, но конкретно этот вопрос нигде не находил.
Re: ARP таблица
Вот тебе в линуксе.
http://www.opennet.ru/man.shtml?topic=arp&...8&russian=2
Имхо : что в винде, что в линуксе, что во фряхе - везде оно похоже. Просто прочесть справку и юзать.
Если не срабатывает - возможно выдаёт какие-то ошибки. Попытайтесь прочесть и понять.
http://www.opennet.ru/man.shtml?topic=arp&...8&russian=2
Имхо : что в винде, что в линуксе, что во фряхе - везде оно похоже. Просто прочесть справку и юзать.
Если не срабатывает - возможно выдаёт какие-то ошибки. Попытайтесь прочесть и понять.
Re: ARP таблица
Код: Выделить всё
#!/bin/sh
I=1
while [ $I -le 254 ]
do
arp -d 192.168.1.${I}
arp -s 192.168.1.${I} 0:0:0:0:0:0
I=`expr $I + 1`
done
arp -f /etc/ethers.local
Взято отсюда http://asplinuxclub.org/viewtopic.php?id=1297
Я не понял Вашего вопроса, но я Вам на него отвечу.
Re: ARP таблица
minder,
1. ip n flush dev <интерфейс>
(man ip)
2.(man ip)
p.s. статус перманентных записей flush-ем не изменяется. на то они и перманентные. удалять их надо явно:
ip n d <ip-адрес> dev <интерфейс>
1. ip n flush dev <интерфейс>
(man ip)
2.
Shell
$ cat file
192.168.2.1 00:00:00:00:00:01 eth0
192.168.2.2 00:00:00:00:00:02 eth0
$ cat file | while read ip mac dev; do sudo ip n r $ip dev $dev lladdr $mac nud permanent; done
$ ip n | grep 192\.168\.2
192.168.2.2 dev eth0 lladdr 00:00:00:00:00:02 PERMANENT
192.168.2.1 dev eth0 lladdr 00:00:00:00:00:01 PERMANENT
p.s. статус перманентных записей flush-ем не изменяется. на то они и перманентные. удалять их надо явно:
ip n d <ip-адрес> dev <интерфейс>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: ARP таблица
Поясню: меня интересовало как очистить всю таблицу сразу, а не по одной записи, как это можно в Windows и FreeBSD. Как я понял, штатными средставами это не возможно, поэтому, большое спасибо INF - этот скрипт то что мне нужно и sash-kan - в будущем перейду на iproute2.
Тему можно закрывать.
Тему можно закрывать.
Re: ARP таблица
Чуть переделал команду sash-kan'a для привязки, и в результате получилась для очистки перманентных записей:
Код: Выделить всё
ip n|grep PERMANENT| while read ip colmn1 dev colmn2 mac; do ip n d $ip dev $dev; done