Установка DHCP-сервера на CentOS —
Устанавливаем DHCP-сервер.
[root@srv ~]# yum install dhcp.i386
Переходим конфигурационному файлу /etc/dhcpd.conf, по умолчанию он пустой и содержит пару закоментированных строк.
# Динамическое обновление DNS, обязательная строчка без нее dhcpd не запустится
# none - не использовать динамическое обновление
# ad-hoc - устарело, и не должно использоваться
# interim - позволяет обновлять DNS записи
ddns-update-style none;
# Описание подсети
subnet 192.168.1.0 netmask 255.255.255.0 {
# Не обязательные параметры
default-lease-time 600; # Время аренды в секундах
max-lease-time 7200; # Максимальное время аренды в секундах
# Параметры передаваемые dhcp-клиентам
option subnet-mask 255.255.255.0; # Маска подсети
option broadcast-address 192.168.1.255; # Адрес широковещательной
# рассылки
option routers 192.168.1.1; # Адрес шлюза
option domain-name-servers 192.168.1.1; # Список DNS-серверов
# через запятую
option netbios-node-type 8; # Конфигурация WINS-клиента
# 1 B-node: Broadcast - no WINS
# 2 P-node: Peer - WINS only.
# 4 M-node: Mixed - broadcast, then WINS
# 8 H-node: Hybrid - WINS, then broadcast
option netbios-name-servers 192.168.1.4; # Список WINS-серверов
# через запятую
option domain-name "mydomain.com"; # Суффикс домена
range 192.168.1.10 192.168.1.100; # Область выдаваемых адресов
}
Что бы сделать резервирование адресов в конфигурационный файл /etc/dhcpd.conf в скцию subnet добавляем следующие строчки:
host myhostname { # myhostname - имя хоста
hardware ethernet 00:A0:78:8E:9E:AA; # MAC-адрес хоста
fixed-address 192.168.1.4; # Резервируемый IP-адресс
}
Если в системе несколько интерфейсов, то указать с каким из них должен работать dhcpd, можно отредактировав файл /etc/sysconfig/dhcpd
DHCPDARGS=eth0 # имя интерфейса
Список компьютеров получивших адреса в аренду находится в файле /var/lib/dhcpd/dhcpd.leases
[root@srv ~]# cat /var/lib/dhcpd/dhcpd.leases
# All times in this file are in UTC (GMT), not your local timezone. This is
# not a bug, so please don't ask about it. There is no portable way to
# store leases in the local timezone, so please don't request this as a
# feature. If this is inconvenient or confusing to you, we sincerely
# apologize. Seriously, though - don't ask.
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.0.5-RedHat
lease 192.168.1.200 {
starts 0 2010/08/29 08:41:25;
ends 0 2010/08/29 20:41:25;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:f0:cb:df;
}
Categorised as: Linux
Comments are disabled on this post