Полная очистка arp-кеша в linux

Задался я тут вопросом как реально почистить arp-кеш в linux. В принципе он меня не парит, но arp -n | grep выполняется около 35 секунд, что несколько дохрена. Решение нашёл.
Куча сайтов советуют arp -d <IP> <iface>, но это не работает т.к. остаётся запись с incomplete (а у меня их было почти 70 тысяч).
Другая куча советует сделать ip -s neigh flush all, но это по прежнему не работает по тем же причинам.
А вот как на самом деле реально удалить вообще все arp-записи для интерфейса:
ip link set arp off dev eth0; ip link set arp on dev eth0
В моей ситуации, когда надо удалить все записи incomplete из arp я написал нехитрый однострочник:
arp -n | grep incomplete | awk '{ print $3 }' | sort | uniq | awk '{ system("ip link set arp off dev "$1"; ip link set arp on dev "$1) }'

Комментарии | опубликовано: Фев 21, 21:54

Busy-тоны для настройки FXO-шлюзов

Я замучался гуглить, настраивая D-Link DVG-3004S. Подходит и для других DVG-XXXX
Busy-тоны для настройки FXO-шлюзов:
tone 1 425 425 8 8 30 30 30 30 tone 2 420 420 8 8 35 35 35 35 tone 3 430 430 8 8 25 25 25 25

На некоторых станциях Siemens частоты отбоя могут быть такими:
tone 1 620 620 8 8 26 26 26 26

Со стороны asterisk sip.conf выглядит так:
[dgv3004s](!)
type=friend
deny=0.0.0.0/0.0.0.0
permit=172.21.0.X
host=dynamic
secret=XXX
canreinvite=no
context=incoming_calls
dtmfmode=inband
allow=!all,alaw
call-limit=1
qualify=2000
nat=no
usecallerid=yes
busydetect=yes
callprogress=yes

[line1](dgv3004s)
defaultuser=line1
callerid=“OT: Line-1 <1>“
call-limit=1

Комментарии | опубликовано: Окт 23, 22:15

<--- Предыдущая страница