DHCP-сервер на Ubuntu.

Ubuntu, Системное администрирование

Tagged Under : , ,

DHCP (англ. Dynamic Host Configuration Protocol   протокол динамической конфигурации узла)   это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели “клиент-сервер”. Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к т.н серверу DHCP, и получает от него нужные параметры. Это нам говорит википедия, но я думаю что если Вы зашли сюда, Вы и так знаете что это такое и Вас интересует как установить и настроить DHCP-сервер на Ubuntu.

Для того чтобы Ubuntu выполнял роль DHCP-сервера надо поставить всего один пакет dhcp3-server, ставиться он одной командой

sudo apt-get install dhcp3-server

После того как пакет будет установлен, DHCP-сервер будет работать как демон(т.е. запускаться при старте системы), остановить, перезапустить или запустить его можно командой.

sudo /etc/init.d/dhcp3-server stop/restart/start

Настройка DHCP-сервера осуществляется через конфигурационный файл /etc/dhcp3/dhcpd.conf

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

default-lease-time 600; 
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
       option routers                  192.168.0.1;  #getway
       option subnet-mask              255.255.255.0; #маска
       option domain-name              "example.com"; 
       option domain-name-servers       192.168.0.2, 192.168.0.3; #DNS-сервера
       range 192.168.1.10 192.168.1.100; # Диапазон ip адресов
}

Если хотите чтобы DHCP-сервер выдавал ip хосту по мак адресу, конфиг должен быть следующим.

host host1 {
   option host-name "host1.example.com"; 
   hardware ethernet 00:12:34:56:78:90;  #mac-адрес хоста
   fixed-address 192.168.0.101;               #ip для этого хоста
}

Вся истории аренды ip адресов пишется в файл /var/lib/dhcp3/dhcpd.leases

Похожие посты.

  1. Установка ftp сервера в Ubuntu.
  2. Установка ssh-сервера в Ubuntu.
  3. Настройка сети в Ubuntu через консоль, скрипт автоматической настройки сети.
  4. Guake — эмулятор терминала.

Комментарии:

Оставить комментарий