Как привязать ip к mac адресу?

3 ноября 2014 г. Просмотров: 1070 Инструкции
Для некоторых действий может возникнуть необходимость в привязке IP-адреса к МАС-адресу сетевой карты. Это может быть связано как с желанием добиться максимальной безопасности данных, которые хранятся на дисковом пространстве машины, так и с реализацией специфических функций некоторых приложений.

Вам понадобится

  • -Компьютер с установленной сетевой картой.

Инструкция

  • Чтобы привязать к МАС-адресу сетевой карты IP-адрес, необходимо выполнить ряд простых действий. Запустите WinBox. Далее выберите пункт System и перейдите в раскрывающемся списке второго уровня пункт Sheduler.
  • В открывшемся окне нового задания заполните соответствующие текстовые поля. В поле Name введите наименование задания. В поле Start Date, где будет указана дата начала работы компьютера над заданием, и в поле Start Time, в котором указывается время начала работы компьютера над заданием, менять ничего не следует. В текстовом поле Interval, в котором указывается временной промежуток, через который задание будет запускаться вновь, указывать можно любой промежуток — например, одну минуту, это не имеет особенного значения.
  • А вот поле OnEvent, где описывается алгоритм выполнения самого задания, следует рассмотреть более подробно. В этом поле должно быть введено написанное алгоритмическим языком задание, представляющее собой порядок действий, необходимых для выполнения для успешного завершения задачи. В данном конкретном случае следует ввести туда скриптовую запись, которой реализуется привязка к МАС-адресу сетевой карты IP-адреса. Этот запись будет такова: :foreach/i/in[/ip_arpfind_dynamic=yes/interface=VLAN1]_do={/ip/arpadd_copyfrom=$i}. После этого останется только запустить задание.
  • Есть и другой способ. Создайте файл базы данных для привязки IP к MAC — он может называться, к примеру, /etc/ethers.local. Строки файла будут содержать информацию о IP-адресе, HEX-запись МАС-адреса и наименование компьютера в домашних сетях — например, 192.168.0.10 00:0c:5e:3f:cd:e4 #PC-1, 192.168.0.9 01:0c:87:81:da:a2 #PC-2? И так далее.
  • Напишите скрипт приблизительно такого содержания:
  • arp-ad>0

    I=2

    while[$I-le254]

    do

    arp -s 192.168.0.12{1}0:0:0:0

    I=ex/pr$I+1

    done

    arp ad>null

    etc_static.arp

  • Скрипт через обнуление arp-таблицы, привязывание нулевого адреса, и набора новых адресов из предварительно созданного файла БД позволит установить правильный МАС-адрес.
  • Сделайте написанный файл исполняемым и пропишите в него такую строчку: /etc/rc.local/etc/static.arp. Теперь сервером не будет рассылаться широковещательный запрос о локальном IP-адресе, поскольку каждый из них жестко статически привязан к МАС-адресам — то есть задача будет выполнена.
  • Оцените статью!