Топология сети:
В этой статье я собираюсь реализовать топологию сети, показанную на рисунке выше. Там будет dhcp-сервер и 3 компьютера pc1, pc2, pc3 подключен к сетевому коммутатору. В dhcp-сервер назначит компьютеры, подключенные к коммутатору, IP-адреса в диапазоне 192.168.50.50/24 к 192.168.50.100/24. Адрес шлюза будет 192.168.50.1/24. В dhcp-сервер также назначит адреса DNS-сервера 192.168.50.1 а также 8.8.8.8 к компьютерам также.
Назначение статического IP-адреса dhcp-серверу:
Нет необходимости назначать статический IP-адрес для dhcp-сервер поскольку запросы DHCP передаются по сети и dhcp-сервер ответит на них автоматически. Динамический IP-адрес в той же сети (192.168.50.0/24 в этой статье) будет работать. Но я рекомендую вам назначить IP-адрес вашему DHCP-серверу за пределами диапазона IP-адресов (или пула DHCP), который вы настроите для компьютеров в сети.
Есть много руководств по LinuxHint.com, от которого вы можете получить помощь, если вам нужно назначить статический IP-адрес вашему Ubuntu 18.04 LTS сервер.
Установка DHCP-сервера ISC:
Пакет DHCP-сервера ISC доступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Таким образом, вы можете легко установить его с помощью диспетчера пакетов APT.
Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:
$ sudo подходящее обновление
Теперь установите isc-dhcp-сервер пакет с помощью следующей команды:
$ sudo apt установить isc-dhcp-server
Теперь нажмите у а затем нажмите
Должен быть установлен DHCP-сервер ISC.
Файлы конфигурации DHCP-сервера ISC:
Основной файл конфигурации DHCP-сервера ISC: / и т. д. / dhcp / dhcpd.conf
Если вы хотите настроить DHCP-сервер ISC, вам необходимо отредактировать этот файл конфигурации. Как только вы это сделаете, вам нужно перезапустить isc-dhcp-сервер сервис, а также, чтобы изменения вступили в силу.
Чтобы перезапустить isc-dhcp-сервер service, выполните следующую команду:
$ sudo systemctl перезапуск isc-dhcp-serverНастройка DHCP-сервера ISC:
Прежде чем вносить какие-либо изменения в / и т. д. / dhcp / dhcpd.conf файл конфигурации, сделайте резервную копию файла конфигурации / и т. д. / dhcp / dhcpd.conf.резервное копирование с помощью следующей команды:
$ sudo mv -v / и т.д. / dhcp / dhcpd.конф / и т. д. / dhcp / dhcpd.conf.резервное копирование
Теперь создайте новый пустой файл конфигурации / и т. д. / dhcp / dhcpd.conf с помощью следующей команды:
$ sudo nano / и т. д. / dhcp / dhcpd.conf
Теперь введите следующие строки и сохраните файл, нажав
max-lease-time 7200;
ddns-update-style нет;
авторитетный;
подсеть 192.168.50.0 маска сети 255.255.255.0
диапазон 192.168.50.50 192.168.50.100;
дополнительные маршрутизаторы 192.168.50.1;
опция маска подсети 255.255.255.0;
вариант доменных имён-серверов 192.168.50.1, 8.8.8.8;
Окончательные файлы конфигурации:
Теперь перезапустите isc-dhcp-сервер service с помощью следующей команды:
$ sudo systemctl перезапуск isc-dhcp-server
Теперь проверьте, есть ли isc-dhcp-сервер работает правильно с помощью следующей команды:
$ sudo systemctl статус isc-dhcp-serverКак видите, isc-dhcp-сервер служба работает правильно. Итак, настройка прошла успешно.
Тестирование DHCP-сервера:
Теперь я собираюсь запустить все остальные компьютеры в сети и посмотреть, получают ли они правильные IP-адреса.
Как вы видете, pc1 получил IP-адрес 192.168.50.50.
pc2 получил IP-адрес 192.168.50.51.
pc3 получил IP-адрес 192.168.50.52.
Итак, DHCP-сервер работает как положено.
Назначение фиксированных IP-адресов хостам через DHCP:
По умолчанию DHCP-сервер назначает случайные IP-адреса компьютерам в сети из диапазона IP-адресов DHCP, который вы настроили. Таким образом, нет гарантии, что один конкретный компьютер получит один и тот же IP-адрес. Но вы можете назначать фиксированные IP-адреса компьютерам в вашей сети с помощью DHCP. Вам понадобится MAC-адрес NIC (сетевой интерфейсной карты) компьютера, которому вы хотите назначить фиксированный IP-адрес.
Вы можете узнать MAC-адрес своих компьютеров Linux с помощью следующей команды:
$ ip aКак видите, MAC-адрес pc2 является 00: 0c: 29: a5: bd: 5b.
В Windows вы можете выполнить следующую команду, чтобы найти MAC-адрес вашей сетевой карты.
$ ipconfig / всеКак видите, MAC-адрес моей сетевой карты 00: 0c: 29: e6: 75: b9.
Теперь, чтобы настроить DHCP-сервер для назначения фиксированного IP-адреса для pc2, откройте файл конфигурации DHCP-сервера / и т. д. / dhcp / dhcpd.conf следующим образом:
$ sudo nano / и т. д. / dhcp / dhcpd.conf
Затем добавьте следующие строки в конец файла конфигурации и сохраните файл.
host windows7-pcаппаратный Ethernet 00: 0c: 29: e6: 75: b9;
фиксированный адрес 192.168.50.20;
Здесь, 00: 0c: 29: e6: 75: b9 это MAC-адрес компьютера, которому мы хотим назначить фиксированный IP-адрес 192.168.50.20.
Окончательный файл конфигурации:
Теперь перезапустите isc-dhcp-сервер следующим образом:
$ sudo systemctl перезапуск isc-dhcp-serverКак видите, правильный IP-адрес 192.168.50.20 назначен машине Windows 7. Итак, это сработало.
Вот как вы устанавливаете и настраиваете DHCP-сервер ISC в Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.