Настройте свой сервер Ubuntu как DHCP-сервер

В своих последних статьях о сервере Ubuntu я затронул следующие темы:

Установка Ubuntu Server 9.04

Настройте свой новый сервер Ubuntu как сервер Samba

Добавьте службу FTP на свой сервер Ubuntu

Теперь пришло время немного углубиться в окопы, настроив тот же сервер Ubuntu для обслуживания адресов DHCP. Вы можете подумать, что это сложная установка, но это не так. И многие могут спросить: «Зачем это делать, если мой маршрутизатор делает свое дело?» Большинство маршрутизаторов хорошо обслуживают адреса DHCP. Но бывают случаи, когда эти маршрутизаторы не так настраиваемы, как хотелось бы. Или, может быть, вы хотите, чтобы ваш DHCP-сервер / маршрутизатор также выступал в качестве гораздо более сильного межсетевого экрана, чем стандартный маршрутизатор. В этих случаях хорошо иметь возможность настроить свой собственный DHCP-сервер. И в этой статье мы именно этим и займемся.

Гайки и болты

Информация, которую вы должны знать о DHCP-сервере в этой статье, выглядит так (для примера):

  • устройство Ethernet: eth0
  • Диапазон IP-адресов: 192.168.1.100 — 192.168.1.200
  • Адрес подсети: 192.168.1.0
  • Сетевая маска: 255.255.255.0
  • DNS-серверы: 208.67.222.222 и 208.67.220.220 (OpenDNS для тех, кто не в курсе)
  • Домен: my.example.net
  • Адрес шлюза: 192.168.1.1
  • Адрес трансляции: 192.168.1.255

Что вам нужно сделать, это установить пакет dhcp3-server для обслуживания адресов. Для установки этого выпуска используйте команду:

sudo apt-get install dhcp3-server

Чтобы начать установку, вам нужно будет ввести свой пароль sudo. После завершения установки у вас будет файл конфигурации (dhcp3-server), расположенный в / и т.д. / по умолчанию / а исполняемая команда (dhcp3-server) будет находиться в /etc/init.d/ .

Прежде чем запускать сервер, вы должны сначала выполнить некоторую конфигурацию.

Конфигурация

Первая конфигурация — это настройка устройства Ethernet. Откройте файл конфигурации с помощью команды:

нано / и т.д. / по умолчанию / dhcp3-сервер

В строке 11 этого файла (которая фактически является последней строкой, потому что этот файл в основном пуст) вы увидите строку:

ИНТЕРФЕЙСЫ = «»

Измените эту строку, чтобы читать:

ИНТЕРФЕЙСЫ = «eth0»

Вы закончили с этим файлом. Сохраните файл, а затем откройте файл /etc/dhcp3/dhcpd.conf . Первая строка, которую вам нужно будет отредактировать, — это строка 16. Эта строка будет выглядеть так:
# определения опций, общие для всех поддерживаемых сетей …
вариант доменного имени «example.org»;
option domain-name-servers ns1.example.org, ns2.example.org;

время аренды по умолчанию 600;
max-lease-time 7200;

Вам нужно закомментировать все эти строки, чтобы они выглядели так:
# определения опций, общие для всех поддерживаемых сетей …
#option имя-домена «example.org»;
#option domain-name-servers ns1.example.org, ns2.example.org;

# время аренды по умолчанию 600;
# max-lease-time 7200;

Теперь перейдите к строке 53. Здесь вы увидите этот раздел:
# Немного другая конфигурация для внутренней подсети.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name «internal.example.org»;
# вариант маршрутизаторов 10.5.5.1;
# option broadcast-address 10.5.5.31;
# время аренды по умолчанию 600;
# max-lease-time 7200;
#}

Этот раздел необходимо раскомментировать и отредактировать, чтобы отразить это:
# Немного другая конфигурация для внутренней подсети.
подсеть 192.168.1.0 netmask 255.255.255.0 {
диапазон 192.168.1.100 192.168.1.200;
вариант доменных имен-серверов 208.67.222.222, 208.67.220.220;
вариант доменного имени «my.example.net»;
вариант маршрутизаторов 192.168.1.1;
опция широковещательного адреса 192.168.1.255;
время аренды по умолчанию 600;
max-lease-time 7200;
}

Сохраните этот файл, и вы готовы запустить свой DHCP-сервер.

Запуск службы

Чтобы запустить DHCP-сервер, выполните команду:

/etc/init.d/dhcp3-server start

Вы не должны увидеть ошибок. Как только ваш сервер будет запущен, перейдите к одной из ваших машин и перезапустите сеть. Вы должны получить новый IP-адрес, а также настроенные адреса DNS. Если ваша машина не находит сервер, возможно, вам придется настроить IP-адрес DHCP-сервера. В этом нет необходимости, но это полезно знать в крайнем случае.

Вывод

Вы, наверное, не представляли, насколько просто будет настроить DHCP-сервер? Теперь ты знаешь. Эта настройка должна обеспечить очень надежный DHCP-сервер для вашей внутренней сети.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *