Как установить и настроить DHCP-сервер в Ubuntu 16

{title}

{title}

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

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

Есть много способов реализовать это, один на уровне Windows Server, но сегодня мы сконцентрируемся на том, как настроить DHCP в системах Linux, особенно сегодня, в Ubuntu как на клиенте, так и на сервере.

С помощью DHCP мы предоставляем следующие параметры:

  • Маска подсети
  • IP-адрес
  • шлюз
  • DNS-серверы, среди других.

В Ubuntu 16 у нас есть возможность, что это DHCP-сервер, который динамически и безопасно контролирует все IP-адреса организации.

На этот раз мы поговорим о том, как настроить DHCP Ubuntu 16 на практике.

1. Установка DHCP в Ubuntu 16


Чтобы выполнить этот процесс, мы должны иметь привилегии root, используя термин sudo перед каждой командой или не входя в систему под этим пользователем.

Чтобы установить DHCP на Ubuntu 16, мы введем следующую команду:

 sudo apt-get установить isc-dhcp-сервер 

{title}

Мы надеемся, что пакеты загружены и установлены правильно в Ubuntu 16.

Следует отметить, что мы должны определить, какие значения мы должны установить на DHCP-сервере, такие как шлюз или шлюз, диапазон назначаемых IP-адресов и т. Д.

2. Настройка сетевой карты в Ubuntu 16


После завершения установки DHCP в Ubuntu 16 мы должны отредактировать файл isc-dhcp-server, чтобы установить значения сетевой карты, которая будет отвечать за передачу IP-адреса.

Мы можем использовать предпочтительный редактор, такой как Vim или Nano, и получить доступ с помощью следующего:

 sudo nano / etc / default / isc-dhcp-server 
Появится следующее окно, в котором в строке ИНТЕРФЕЙСЫ мы должны указать, какая сетевая карта отвечает за распределение и назначение IP-адресов, в этом случае мы будем указывать, что это будет карта eth0 .

{title}

Мы сохраняем изменения, используя комбинацию клавиш:

Ctrl + O

И мы покидаем редактор, используя комбинацию:

Ctrl + X

3. Конфигурация DHCP в Ubuntu 16


Как только значения сетевой карты определены, мы приступаем к выполнению соответствующих настроек DHCP. Для этого мы отредактируем файл /etc/dhcp/dhcpd.conf, для этого введем следующее:
 sudo nano /etc/dhcp/dhcpd.conf 
Там мы должны ввести соответствующие значения DHCP, в этом случае мы должны добавить следующие строки в зависимости от требуемой конфигурации.
 подсеть 192.168.0.1 маска сети 255.255.255.0 {диапазон 192.168.0.10 192.168.0.40; опция доменных имен-серверов 8.8.8.8, 4.4.4.4; опция доменного имени «решетка»; опциональные маршрутизаторы 192.168.0.1; опция широковещательного адреса 192.168.0.255; время аренды по умолчанию 600; максимальное время аренды 7200; } 

{title}

В этом случае мы определили следующее:

  • IP-адрес и сетевая маска DHCP-сервера
  • Мы настроили диапазон адресов для назначения
  • Мы воспользовались общедоступной поддержкой DNS, такой как Google.
  • Мы определили имя нашего домена в опции option domain-name
  • Был определен широковещательный или широковещательный IP-адрес, который всегда завершается через 255
  • С помощью значения default-lease-time мы указываем, сколько часов зарезервирован IP-адрес для устройства.
  • Значение max-lease-time относится к максимальному времени, за которое IP-адрес будет зарезервирован для устройства.

$config[ads_text5] not found

Мы сохраняем изменения в редакторе, используя:

Ctrl + O

Таким образом, мы настроили параметры DHCP в Ubuntu 16. После того, как эти значения настроены, мы перезапускаем службу isc-dhcp-server, используя следующую команду:

 sudo systemctl перезапустить isc-dhcp-сервер 
Запустите и остановите службу isc-dchp-server

Команды для запуска и остановки этой службы:

Запустить сервис

 sudo systemctl запускает isc-dhcp-сервер 

Остановить сервис

 sudo systemctl stop isc-dhcp-server 

4. Использование DHCP в Ubuntu 16


Одним из способов использования DHCP-сервера в Ubuntu 16 является назначение IP-адреса конкретному компьютеру.

$config[ads_text6] not found

Например, у нас есть команда с CentOS 7, которая имеет следующую конфигурацию:

  • MAC-адрес: 00: 00: 27: 7e: 3a: 73
  • IP-адрес: 192.168.0.32

{title}

По какой-то причине мы хотим, чтобы это устройство оставалось с IP-адресом 192.168.0.40¸, поэтому мы выполним следующий процесс на DHCP-сервере:

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

 host localhost-CentOS {ethernet hardware 00: 00: 27: 7e: 3a: 73; фиксированный адрес 192.168.0.40; } 
После сохранения изменений мы можем обратиться в команду CentOS, перезапустить службу или оборудование, и мы увидим, что изменения применяются:

{title}

Таким же образом мы можем видеть параметры подсети и маски широковещания, определенные DHCP.

5. Настройте DHCP на клиентском компьютере


Чтобы настроить IP-адрес на клиентском компьютере, необходимо перейти к настройке сети и перейти на вкладку IPv4 :

{title}

Там мы просто устанавливаем, что DHCP настроен на автоматический, и таким образом устройство получит IP-адреса, назначенные сервером DHCP.

Используя эти параметры, мы можем простым и практичным образом настроить DHCP-сервер в Ubuntu 16 и оттуда разрешить назначение IP-адресов в соответствии с настроенным диапазоном и, таким образом, иметь возможность управления подключенными устройствами в организации.

Установить DHCP CentOS