Введение
Когда Вы настраиваете локальную сеть (Local Area Network — LAN), клиенты должные обладать некоторой информацией о сети, такой как IP адрес, IP адрес по крайней мере одного сервера доменных имён (DNS) и IP адрес сервера (шлюза, роутера(маршрутизатора)) сети обеспечивающего выход в интернет. При ручной настройке Вам надо вводить эту информацию на каждом компьютере в сети. При использовании Dynamic Host Configuration Protocol (DHCP, Протокол динамической настройки узла) компьютер может может получить всю необходимую информацию автоматически. Это особенно удобно для подключения ноутбуков и других мобильных устройств (смартфонов, планшетов и т.п.) к сети.
Например, в простейшей конфигурации сети Вы можете настроить один компьютер, который будет подключён к интернету, как DHCP сервер, а все остальные компьютеры в сети будут DHCP клиентами DHCP_Client.
Установка
Как обычно, установка производиться через менеджер пакетов APT, достаточно выполнить (как root):
root# apt-get install isc-dhcp-server
или с помощью aptitude
root# aptitude install isc-dhcp-server
Конфигурирование
Первым делом следует создать или изменить файл /etc/default/isc-dhcp-server с правами root, или выполнить команду dpkg-reconfigure isc-dhcp-server или ввести что-то вроде этого в файле /etc/default/isc-dhcp-server:
INTERFACES="eth0"
Основным файлом настроек для dhcp-server является /etc/dhcp/isc-dhcp-server. Не забудьте сделать его резервную копию перед внесением любых изменений.
Базовая конфигурация
Для настройки базовой конфигурации Вам необходимо добавить/изменить следующие строки:
option domain-name "spices.org";
Эта запись задаёт доменное имя, в данном случае это spices.org
option domain-name-servers 213.191.92.86, 213.191.74.18;
Эта запись задаёт IP адреса двух DNS серверов, но достаточно одного (второй является резервным). Адреса указанные в примере скорее всего не будут работать с Вашим провайдером. Эти адреса Вы можете узнать у своего интернет провайдера, или использовать DNS сервера Google 4.4.4.4 и 8.8.8.8.
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.50; option routers 192.168.1.1; }
Эта запись задаёт IP адрес роутера(шлюза) и диапазон IP адресов.
Подсети с диапазоном адресов 192.168.0.0 — 192.168.255.255 разрешен для использования только в LAN, так же доступны диапазоны: 10.0.0.0 — 10.255.255.255 и 172.16.0.0 — 172.31.255.255;
Диапазон 192.168.1.10 192.168.1.50, определяет какие IP адреса будут выданы клиентам.
Чтобы изменения вступили в силу, необходимо перезапустить dhcp-demon, для этого надо выполнить (как root)
root# /etc/init.d/isc-dhcp-server restart # для новой версии (Lenny и новее) root# /etc/init.d/dhcp3-server restart # для старой версии
Расширенное конфигурирование
Создание фиксированных адресов
Для того чтобы закрепить IP адрес например: 192.168.1.5 за конкретным компьютером cinnamon, необходимо добавить в конфигурационный файл следующие строки:
host cinnamon { hardware ethernet 00:0D:87:B3:AE:A6; fixed-address 192.168.1.5; }
6 шестнадцатеричных чисел 00:0D:87:B3:AE:A6 — это аппаратный адрес (MAC-адрес) сетевой карты компьютера cinnamon. Он позволяет серверу однозначно идентифицировать компьютер в сети. Вы можете узнать этот адрес выполнив, на компьютере клиенте, команду ifconfig, если сетевой интерфейс поднят.
В данном примере имя хоста (cinnamon) выбрано случайно, оно не должно повторяться.
Дополнительная информация
Более подробное описание дополнительных опций Вы можете найти в страницах man:
user> man dhcpd.conf
Добавить комментарий