Static ARP
Статические ARP таблицы. Комп работает только с теми маками, которые явно указаны.
/usr/local/etc/rc.d/arp.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #!/bin/sh # Static ARP-table loader case $1 in start) arp -d -a > /dev/null arp -f /usr/local/etc/arp.conf > /dev/null echo 'Static ARP-table is loaded' ;; stop) arp -d -a > /dev/null echo 'Static ARP-table is unloaded' ;; restart) arp -d -a > /dev/null arp -f /usr/local/etc/arp.conf > /dev/null echo 'Static ARP-table is reloaded' ;; status) arp -an ;; *) echo "Usage: `basename $0` {start|stop|restart|status}" >&2 ;; esac exit 0 |
Ну и сама таблица с маками в таком вот виде:
/usr/local/etc/arp.conf:
1 2 3 4 5 6 7 8 9 10 11 12 | 172.16.127.2 00:0f:ea:1e:65:4a 172.16.127.3 00:15:c5:68:2f:e6 172.16.127.4 00:50:22:b0:88:a2 172.16.127.5 00:14:38:a5:f4:99 172.16.127.6 00:17:fa:ec:c0:13 172.16.127.7 00:a0:d1:ca:8d:ca 172.16.127.8 00:1f:c6:0e:a9:96 172.16.127.9 00:0d:88:f4:b5:7c 172.16.127.10 00:1e:58:a8:aa:46 172.16.127.11 00:22:15:b4:a7:6a 172.16.127.12 11:22:33:44:55:66 172.16.127.13 11:22:33:44:55:66 |
