Ubuntu Server | Установка и настройка DHCP сервера

Продолжаем серию статей посвященных настройке сервера на Ubuntu. В данной статье мы подробно рассмотрим установку и настройку DHCP сервера. Что такое DHCP, я описывать не буду. Мне кажется если вы попали на эту страницу, вы уже прекрасно знаете что  такое DHCP.

Устанавливать DHCP мы будем на сервер под управлением Ubuntu Server 11.10. Установку  и настройку сервера Ubuntu я подробно описывал в предыдущей статье, поэтому займемся непосредственно установкой DHCP.

Установка DHCP на Ubuntu Server 11.10

Заходим на сервер с правами пользователя root

su -

Устанавливаем пакет DHCP сервера

aptitude install isc-dhcp-server

Если при установке вы увидите ошибку:

Generating /etc/default/isc-dhcp-server…
* Starting ISC DHCP server dhcpd * check syslog for diagnostics.
                                                                                                                                                                      [fail]
invoke-rc.d: initscript isc-dhcp-server, action «start» failed.
Обрабатываются триггеры для libc-bin …
ldconfig deferred processing now taking place

не пугайтесь, это из-за того что у нас пока что не введены корректные настройки.

В первую очередь я укажу на какой интерфейс должен работать DHCP сервер, открываем файл

nano /etc/default/isc-dhcp-server

и в строке INTERFACES=»" укажите свою сетевую карту которая работает в локальной сети. В моем случае это eth1

INTERFACES=»eth1″

Теперь самое время перейти к настройке конфигурационного файла DHCP сервера

nano /etc/dhcp/dhcpd.conf

В связи с тем что наш DHCP сервер будет единственным в сети, снимаем знак # перед authoritative;

authoritative;

Следующие строки следует закомментировать, так как эти настройки мы будем вносить в другом месте файла:

default-lease-time 600; 
max-lease-time 7200;

теперь нам следует ввести данные нашей подсети. Диапазон адресов у нас будет 192.168.10.10 — 192.168.10.254, маска подсети 255.255.255.0 (24bit), в качестве шлюза и DNS сервера выступает наш сервер 192.168.10.1, время аренды указано в секундах.

subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.254;
option domain-name-servers 192.168.10.1;
option domain-name "example.org";
option routers 192.168.10.1;
option broadcast-address 192.168.10.255;
default-lease-time 604800; max-lease-time 604800; }

сохраняем изменения, закрываем и перезапускаем DHCP

/etc/init.d/isc-dhcp-server restart

Если все прошло успешно после перезапуска DHCP в командной строке увидим ответ [  ОК  ]

Проверка DHCP на компьютере в локальной сети

Для проверки работоспособности DHCP запускаем машину которая находится в одной подсети с нашим сервером,  указываем в настройках подключения к сети «Получать IP адрес автоматически» и проверяем присвоился ли IP адрес автоматически.

Видим что адрес присвоен, сеть работает!

Если адрес к клиентсокй машине не присвоился, нужно смотреть в логи:

nano /etc/dhcp/dhcpd.conf

Если вам нужно зарезервировать определенный адрес за клиентской машиной, вам не нужно бегать к машине и вручную его прописывать. Для этого можно воспользоваться файлом dhcpd.conf.

nano /etc/dhcp/dhcpd.conf

В файл вносим:

host localpc {
hardware ethernet 08:00:27:d9:3a:48;
fixed-address 192.168.10.15;
}

localpc — имя компьютера
hardware ethernet — мак адрес клиентской машины
fixed-address — адрес который нужно зарезервировать

и перезапускаем DHCP сервер

/etc/init.d/isc-dhcp-server restart

Для проверки, введем в командной строке клиентского компьютера команду (для ОС Windows)

ipconfig /renew

и убедимся что привяжется новый IP адрес

Получилось!

Для того чтобы посмотреть какие IP адреса были выданы, заходим в

/var/lib/dhcp/dhcpd.leases

Вот и всё! Если у вас что то не получилось, или вы что то не поняли, прошу задавать вопросы в комментариях. Постараюсь подробно и максимум развернуто ответить на любой из них. Да, не забывайте что лучшие  IT продукти построены на базе операционной системы Linux.

А так же вы можете посмотреть другие статьи из этой серии:

1. Установка Ubuntu Server, первоначальная настройка

2. Установка и настройка DHCP сервера на Ubuntu Server

3. Установка и настройка DNS сервера на Ubuntu Server

4. Установка и настройка прокси сервера SQUID

5. Настройка контент-фильтра Dansguardian для работы с SQUID

6. Установка и настройка почтового сервера

7. Установка и настройка FTP сервера

8. Установка и настройка WEB сервера

9. Настройка управления сервером через вэб интерфейс (WEBMIN)

  • CoJloMoH

    Если пробовать выдать статический адрес из диапазона автоматически выдаваемых адресов, то выдавать не будет. У меня по крайней мере не выдавало.