Продолжаем серию статей посвященных настройке сервера на 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)