Простой командой
ip -6 neigh sho | grep eth1 | grep -v fe80
grep eth1 — только на первом интерфейсе
grep -v fe80 — исключить адреса IPv6 Link-Local
И получим список ipv6 адрес и mac адрес. Похожа на arp -n
Простой командой
ip -6 neigh sho | grep eth1 | grep -v fe80
grep eth1 — только на первом интерфейсе
grep -v fe80 — исключить адреса IPv6 Link-Local
И получим список ipv6 адрес и mac адрес. Похожа на arp -n
Подсчет нужно кол-ва arp записей на eth1
ip addr show dev eth0 | grep "inet " | grep "192.1.7"
| cut -d ' ' -f 6 | cut -f 1 -d '/' | cut -d. -f4 |
arp -n | grep -v "incomplete\|192.20.$1\|192.19.$1\
|192.18.$1\|192.17.$1\|192.3.7\|192.10.10\|192.3.8" | wc -l
Очень полезно использовать статик ip+mac, когда обноружились дубликаты адресов.
Добавить arp -s 192.20.27.203 00:90:E8:45:0D:15
Удалить arp -d 192.20.27.203
Полезно когда в сети найден дубликат адреса.
Скрипт поиска macaddress в логах и arp записях.
Полезно для поиска мак адреса, полученого с коммутатора Dlink.
#!/bin/sh
result="$(echo "$1" | tr - :)"
if [ -n "$result" ] ; then
# делайте с ним что хотите
arp -a | grep $result
cat /var/log/messages | grep -i $result
cat /var/mac* | grep -i $result
fi
Скрипт поиска дублирующихся ip ip_tw.sh
arp -n | awk '{ a[$1]++ } END { for (i in a) if (a[i] > 1) print i }'
arp -n | cut -f1 -d' ' | sort | uniq -d