DHCP — строим сеть «по-взрослому»

Здравствуйте, уважаемые пользователи операционной системы Linux!
Сегодня мы с вами облегчим дальнейшую жизнь себе и другим пользователям нашей сети — мы настроим DHCP-сервер, который будет выдавать сетевые настройки компьютерам автоматически. Нам больше не понадобится вручную настраивать сеть на новых компьютерах нашего мини-интернета! Но для этого нужно совсем немного поработать. Напомню,  что на сером фоне будут написаны команды, вводимые в терминале,  которые можно копировать из браузера в окно терминала. Для примера будет использована операционная система Linux Ubuntu, основные принципы установки и настройки в других версиях Linux такие же. Итак,

Устанавливаем и настраиваем DHCP-сервер.

Первым делом открываем терминал:

и набираем команду
 sudo apt-get update 
для обновления списка пакетов. Система запросит наш пароль для проверки, мы ли это работаем — наберем его. Подождем, пока обновится список доступных пакетов. Затем набираем команду
 sudo apt-get install dhcp3-server 
тем самым запустив установку программного обеспечения. Пакет устанавливается быстро, даже попить кофе не успеем. Но это хорошо — не будем расхолаживаться, а приступим к настройке. Но сначала мы, как правильные пользователи, сохраним файл настроек по-умолчанию:
 sudo mv /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak 
Теперь, если что-то пойдет не так или мы сотрем лишнее — у нас будет возможность восстановить первоначальные настройки. Далее в терминале набираем команду
 sudo nano /etc/dhcp3/dhcpd.conf 
В консольном текстовом редакторе nano откроется файл настроек, там много чего написано. Мы читать не будем (чукча не читатель, чукча писатель), а просто сотрем все и начнем с чистого листа. Стирать проще всего построчно, ставим курсор в начало строки и нажимаем на клавиатуре клавиши Ctrl и K английскую. Затем начнем писать свои настройки. Для примера привожу рабочий конфигурационный файл:


subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.75;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.1;
}
host Host2 { #эта запись нужна если требуется назначать статический адрес для определенного узла
hardware ethernet 00:01:ea:45:22:19;
fixed-address 192.168.1.2;
}
host Host3 {
hardware ethernet 00:01:ea:52:c9:dd;
fixed-address 192.168.1.3;
}
host Host4 {
hardware ethernet 00:01:ea:40:36:4b;
fixed-address 192.168.1.4;
}
host Host5 {
hardware ethernet 00:01:ea:fc:22:bd;
fixed-address 192.168.1.5;

Быстренько пробежимся по строкам. В первой строке определена наша сеть и маска сети, во второй строке определен диапазон адресов, назначаемых клиентам, в третьей определен адрес шлюза для выхода в другие сети, в четвертой — широковещательный адрес сети (обращение ко всем компьютерам сети), в пятой — сервер имен. Мой компьютер, как видите, имеет IP-адрес 192.168.1.1. Если ваш компьютер пока не является шлюзом и сервером имен — в соответствующие строки нужно вписать правильные IP-адреса. Дальше идут «наборы» настроек для компьютеров, которым необходимо присваивать определенные IP-адреса (например, на них установлены общие принтеры). Каждый такой набор состоит из строки, определяющей имя компьютера в сети, MAC-адреса сетевой карты и фиксированного IP-адреса компьютера. Соответствующим образом отредактируйте свой конфигурационный файл, затем нажмите на клавиатуре клавиши Ctrl и английскую O для сохранения настроек. Редактор nano спросит, в какой файл записать изменения — просто нажмем «Enter». Затем нажмем Ctrl и английскую X для выхода из редактора. Осталось командой
 sudo /etc/init.d/dhcp3 restart 
перезапустить наш DHCP-сервер с уже нашими настройками.
Конечно, все возможности DHCP-сервера не описаны в этой статье, на самом деле их гораздо больше. Но для простой сети этого материала хватит вполне.

Вверх