В то время как одни системные администраторы считают что все IP-адреса компьютерам в локальной сети надо присваивать статически, другие, наоборот, считают что в случае большого количества компьютеров гораздо удобнее использовать DHCP - Dynamic Host Configuration Protocol - протокол динамической конфигурации.
Ниже будет показано как установить и настроить простейший DHCP-сервер на базе Debian/Ubuntu.
Допустим, что у нас есть межсетевой экран с двумя интерфейсами: eth0 смотрит во внешний мир, а eth1 смотрит в локальную сеть и имеет адрес 192.168.2.1 в сети 192.168.2.0/24. Так же на этом межсетевом экране установлен DNS-сервер (для пользователей из локальной сети).
Приступаем к установке. Для начала установим сам сервер:
apt-get install dhcp3-server
Сразу оперделим интерфейс на котором он будет работать. Для этого нужно в файле /etc/default/dhcp3-server подправить параметр INTERFACES:
#INTERFACES="" INTERFACES="eth1"
Далее открываем в редакторе файл /etc/dhcp3/dhcpd.conf и приступаем к настройке. Первым делом меняем параметры domain-name и domain-name-server:
#option domain-name "example.org"; #option domain-name-servers ns1.example.org, ns2.example.org; option domain-name "ylsoftware.com"; option domain-name-servers 192.168.2.1;
Далее добавим в самый конец секцию для нашей сети:
subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.2 192.168.2.254; option domain-name-servers 192.168.2.1; option routers 192.168.2.1; }
Здесь range - это диапазон из которого будут выдаваться IP-адреса, domain-name-server - это DNS-сервера. Вообще-то, если этот параметр не указан, то будет использован глобальный, но указать тут всё равно не помешает. routers - маршрут по умолчанию.
Если вам нужен привязать IP-адрес к MAC-адресу карточки, т.е. если какому-то компьютеру нужно постоянно выдавать один и тот же адрес, то нужно добавить примерно такую секцию в конфиг:
host first { hardware ethernet 00:E0:4C:B7:C2:59; fixed-address 192.168.2.3; }
Для получения более подробной информации рекомендуется прочитать комментарии в конфиге. Пожалуй это сама подробная и удобная на данный момент документация.
После настройки перезапустим dhcp-сервер:
/etc/init.d/dhcp3-server restart
Приятной работы!
2008-06-10 20:19:53 (#)
default-lease-time 600;
max-lease-time 7200;
я так понял время жизни ip. полезно если ip раздается не на основе MAC адреса и компы постоянно включаются и выключаются.