За 4 месяца собрал большую базу, но не везде на каждый ip приходится единственный mac.
Вообщем я б хотел сделать привязку для тех ip у которых известен mac адрес.
Есть ли какой софт для данного дела?
Код: Выделить всё
[router:/home/Al]#cat /usr/local/etc/rc.d/arptable.sh
#!/bin/sh
#
# PROVIDE: arptable
# REQUIRE: NETWORKING SERVERS
# KEYWORD: arptable
#
# NOTE: set arptable_enable="YES" in /etc/rc.conf to enable this
#
name=arptable
command="/usr/sbin/arp"
start_cmd="arptable_start"
stop_cmd="arptable_stop"
arptable_enable=${arptable_enable:-"NO"}
arptable_config=${arptable_config:-"/etc/arptable.conf"}
arptable_stop() {
echo "static arp disabled"
$command -ad
}
arptable_start() {
echo "static arp enabled"
$command -f $arptable_config
}
. /etc/rc.subr
rcvar=`set_rcvar`
load_rc_config ${name}
run_rc_command "$1"Код: Выделить всё
arptable_enable="YES" # включить таблицу соответствия IP-MAC
arptable_config="/etc/arptable.list" # откуда берем конфиг.[router:/home/Al]#cat /root/get_mac.sh
#!/bin/sh
arp -an | awk -v OFS="\t" '{print(substr($2, 2, length($2)-2), $4)}' > /etc/ethers