Создаем, например, в директории /etc
файл, называем его, например arphosts
.
Вводите в него вот такую вот инфу:
192.168.0.10 00:0c:6e:c2:2f:2c only
192.168.0.11 00:13:d4:6e:3e:6a only
192.168.0.12 00:0e:a6:4b:25:b9 only
192.168.0.13 00:0c:6e:11:3c:1d only
only
означает что если одно не будет соответствовать другому, то через этот сервер данный лич не прокатит )))
Берется данная инфа через arp -a.
Если есть ip адреса, которые в данный момент свободны, но вы не желаете чтобы кто либо без вашего ведома, использовал их то в arphosts добавляете привязку MAC + ip
на этот адрес вот таким вот образом:
192.168.0.200 00:00:00:00:00:01 only
т.е. пишем мак, которого не может существовать :-)
Далее создаем маленький скриптик со следующим содержанием:
#!/bin/sh
arp -d -a > /dev/null
arp -f /etc/arphosts
т.е. создаем файл в /usr/local/etc
например mac.sh
с этим содержимым, и делаем его исполняемым и пробуем его запустить. После запуска привязка выполнена :-)
Ну а для удобства, после перезагрузки стартовала привязка, пропишем в rc.local строчку: /usr/local/etc/mac.sh