Прочёл я на этом сайте, сообщение одного чеовека недавно, взялся и сделал всё как он написал но .... что то не заметил никакой разницы в работе сервера и сети. Тема касается привязки айпишников к макам, используя arp-таблицу. Вот что я сделал:1. Создал файл в директории /etc (etc/ethers.local)
В файле набрал айпишники и маки через пробел
192.168.1.1 00:0E:0C:3F:6C:G4
192.168.1.2 00:00:00:00:00:00
и.т.д2. Написал скрипт (/etc.static.arp)
#!/bin/sh
arp ad > null
I=1
while [ $I 1e 254]
do
arp -s 192.168.0.${I} 0:0:0:0:0:0
I=`expr $I + 1`
done
arp -f /etc/ethers.local3.Сделал этот скрипт исполняемым, прописав в файл etc/rc.local такую строчку: (Значит ли это что я сделал его исполняемым прописав строчку?????)
/etc/static.arp
Но УВЫ некаких результатов не показало вабще! Что я не так сделал, может где пробел какой ненужный или мелкая ошибка, или я что то не учёл? HELP!!!!
>3.Сделал этот скрипт исполняемым, прописав в файл etc/rc.local такую строчку: (Значит ли
>это что я сделал его исполняемым прописав строчку?????)
> /etc/static.arpдля того чтобы файл был испоняемым,
нужно chmod 100 /etc/static.arp
кроме того,
#!/bin/sh
arp -d -a
j=1
while [ $j -le 255 ]
do
arp -s 10.0.0.${j} 0:0:0:0:0:0
j=$(expr $j + 1)
done
arp -f /etc/eth.localВот такой примерчик (в зависимости от версий), он у меня работает, хотя я его не использую.
в догонку: работает у меня на FreeBSD (не заметил, что у тебя линух), так что код не правь