Создаем, например, в директории /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