24.5. Включение статических хостов в dhcp

Проблема
Имеются серверы или другие компьютеры, которым должны быть назначены ста тические IP-адреса. Можно воспользоваться файлом /etc/hosts, но было бы слиш ком утомительно редактировать /etc/hosts на каждом из множества компьютеров,
за которые вы отвечаете. Нельзя ли настроить статические адреса в dhcpd.conf?
Решение
Конечно, можно. Для этого необходимо знать адреса MAC сетевых адаптеров,
которые можно узнать при помощи утилиты ifconfig:
$ /sbin/ifconfig
ethO Link encap:Ethernet HWaddr 00:03:6D:00:83:CF
inet addr:192.168.1.5 Beast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 M e t r i c : l
. . .
Вас интересует значение HWaddr.
В Windows 95/98/ME откройте сеанс DOS и введите команду winipefg. В NT/
2000/ХР следует выполнить команду ipconfig.
Создайте в dhcpd.conf запись следующего вида:
host maill {
hardware ethernet 00:03:6D:00:83:CF;
fixed-address 192.168.1.100:
Обратите внимание: многострочные директивы должны быть заключены в фи гурные скобки.
Серверы имен задаются отдельной директивой в dhcpd.conf, поэтому адреса
MAC им не нужны:
option domain-name-servers 192.168.1.10, 192.168.1.11
Повторите описанные действия для всех компьютеров, которым должны быть
назначены статические IP-адреса.
Комментарий
Для самых важных серверов также можно создать записи в /etc/hosts на случай
отказа для локальных пользователей. В этом случае сбой одного сервера не при ведет к нарушению работы всей сети.
Каждому сетевому адаптеру назначается уникальный 48-разрядный адрес
MAC (Media Access Control). Первые 24 бита назначает IEEE (Institiute of
Electrical and Electronical Engineers, Inc.), а последние 24 бита — производи тель.
См. также
dhcp-options(5), dhcpd.conf(5), dhcpd(8).