Перезапуск dhcp сервера linux

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

DHCP (Dynamic Host Control Protocol), как вы все знаете, является сетевым протоколом, который автоматически назначает IP-адреса клиентским машинам в сети. Он устраняет утомительную работу по ручному назначению IP-адресов каждой машине в большой сети. Кроме того, он устраняет конфликты, возникающие из-за ошибочного назначения одного и того же IP-адреса нескольким машинам. Мы можем определить диапазоны IP-адресов в конфигурации DHCP-сервера. Наряду с IP-адресом мы можем определить и другую информацию, такую как маска подсети, шлюз по умолчанию, информация о DNS-сервере и т.д., и эта информация затем распространяется среди клиентских машин в сети.

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

Установка сервера DHCP

Прежде чем приступить к установке DHCP-сервера, сначала обновите пакеты, выполнив следующую команду в Терминале:

Затем выполните следующую команду в Терминале для установки DCHP-сервера:

sudo apt-get install isc-dhcp-server -y

Установка DHCP-сервера

Подождите некоторое время до завершения установки.

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

После завершения установки DHCP-сервера перейдем к его настройке. IP-адрес нашего DHCP-сервера — 192.168.110.1. Чтобы узнать IP-адрес вашего DHCP-сервера, введите следующую команду в терминале:

команда ip a

Файл конфигурации DHCP находится по адресу /etc/dhcp/dhcpd.conf. Мы можем открыть этот файл, выполнив следующую команду в Терминале

sudo nano /etc/dhcp/dhcpd.conf

Определение подсети

Добавьте следующие строки в конфигурационный файл для определения подсети, диапазона IP-адресов, домена и серверов доменных имен, как показано ниже:

Чтобы определить подсеть, добавьте следующие строки:

subnet 192.168.153.0 netmask 255.255.255.0 

При определении информации о подсети (диапазон, шлюз по умолчанию, сервер доменных имен), обязательно заканчивайте строки точкой с запятой (;) и заключайте их в фигурные скобки < >.

Чтобы указать диапазон арендуемых адресов, добавьте следующую строку. Диапазон определяет набор пула IP-адресов, из которого IP-адреса выделяются клиентам DHCP

range 192.168.110.5 192.168.1.10;

Чтобы указать шлюз по умолчанию, добавьте следующую строку:

option routers 192.168.110.1;

Чтобы указать серверы доменных имен, добавьте следующую строку:

option domain-name-servers 1.1.1.1, 1.0.0.1;

Внесите изменения в соответствии с параметрами вашей сети.

Определение подсети адресов, которые будут раздаваться по DHCP

Глобальная конфигурация DHCP

Ниже приведены основные шаги, необходимые для настройки глобальных параметров для установки DHCP-сервера.

1. Чтобы задать время аренды по умолчанию и максимальное время аренды, найдите параметры default-lease-time и max-lease-time в файле config и измените их значения.

default-lease-time 600; max-lease-time 7200;

2. Если у вас несколько интерфейсов, вам нужно определить, какой интерфейс DHCP-сервер должен использовать для обслуживания DHCP-запросов. В конфигурационном файле найдите и отредактируйте значение INTERFACESv4 и измените его на интерфейс, который мы хотим использовать для обслуживания запросов.

3. Чтобы сделать DHCP-сервер официальным DHCP-сервером для клиентов, откомментируйте следующую строку в конфигурационном файле (убрав символ #):

Это базовая конфигурация, необходимая для запуска DHCP-сервера. После завершения работы сохраните и закройте конфигурационный файл.

файл конфигурации DHCP

Управление Службой DHCP

После завершения настройки вы можете использовать следующие команды для управления DHCP-сервером:

Чтобы убедиться, что служба работает нормально, проверьте статус службы DHCP, выполнив следующую команду в терминале:

sudo systemctl status isc-dhcp-server.service

Ниже приведен снимок экрана, показывающий состояние DHCP-сервера. Вы можете увидеть активный (работающий), выделенный зеленым цветом, подтверждающий, что DHCP-сервер работает нормально:

Проверить состояние DHCP-сервера

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

Внимательно проверяйте наличие точки с запятой в конце строк конфигурации, в противном случае может возникнуть ошибка запуска isc-dhcp-server

Ошибка запуска isc-dhcp-server.service

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

sudo systemctl start isc-dhcp-server.service

Чтобы остановить службу DHCP, выполните следующую команду в Терминале:

sudo systemctl stop isc-dhcp-server.service

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

sudo systemctl restart isc-dhcp-server.service

Настройка клиента DHCP

Нам потребуется настроить сетевые параметры клиентского компьютера для получения IP-адреса от DHCP-сервера. Здесь мы будем использовать другой Ubuntu 18.04 LTS в качестве клиентского компьютера.

На клиентском компьютере откройте приложение Настройки из меню Dash в Ubuntu.

settings

Затем выберите вкладку Сеть в левой панели приложения Настройки. Затем откройте настройки адаптера, нажав на значок шестеренки перед ним. Убедитесь, что он включен.

Настройка DHCP

Откроется окно настроек адаптера. Выберите вкладку IPv4 в верхнем меню. Затем выберите опцию Автоматически (DHCP). Затем нажмите Применить, чтобы сохранить изменения.

Затем перезапустите сетевые службы, выполнив следующую команду в Терминале:

sudo systemctl restart NetworkManager.service

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

Проверьте конфигурацию сети с помощью команды IP

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

Список арендованных адресов

Чтобы узнать, какие адреса были назначены клиентам сервером DHCP, откройте машину, которую вы настроили как сервер DHCP, и введите следующую команду в Terminal:

Аренда - это период времени, на который IP-адрес назначается компьютеру.

Аренда IP

Из этого списка вы можете убедиться, что наш DHCP клиент с MAC: 00:0c:29:4b:f8:15 получил IP адрес 192.168.153.141 от DHCP сервера.

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

Похожие записи:

Источник

Установка и настройка DHCP Server Debian

Находим поле «INTERFACES» и прописываем в него свой интерфейс своей сетевой карты. У меня это выглядит следующим образом:

3. Настройка сервера DHCP с pool-ом адресов, маской, шлюзом и так далее для клиента DHCP.

Добавляем в файл конфигурации следующие строки:

dns-update-style none; default-lease-time 6000; # время в сек на которое резервируется данный IP max-lease-time 72000;·# максимальное время в сек на которое резервируется IP authoritative; log-facility local7; subnet 192.168.116.0 netmask 255.255.255.0 # маска  range 192.168.100.10 192.168.100.200; # диапазон регистрируемых IP для DHCP option broadcast-address 192.168.100.255; # broadcast option routers 192.168.100.1; # gateway option domain-name-servers 192.168.100.1, 8.8.8.8; #name-server(s) >

4. Перезапуск DHCP-сервера на Debian/Ubuntu/Linux Mint

# /etc/init.d/isc-dhcp-server restart

5. Посмотреть список выданных IP адресов можно с помощью команды:

Источник

Установка и настройка DHCP-сервера на Debian/Ubuntu/Linux Mint

Установка и настройка DHCP-сервера на Debian/Ubuntu/Linux Mint

Хочу в данной статье рассказать как я производил установку и настройку DHCP сервера на примере в Debian. Расскажу и покажу что и как нужно делать.

1. Для начала установите DHCP-сервер на Debian/Ubuntu/ Linux Mint

# sudo apt-get install isc-dhcp-server

2. Если у вас есть много сетевых карт на сервере Ubuntu (Debian или Linux Mint), то вы должны выбрать сетевую карту, на которую мы привяжем наш DHCP. (Необязательно).

# sudo vim /etc/default/isc-dhcp-server

находим поле «INTERFACES» и прописываем в него свой интерфейс своей сетевой карты. У меня это выглядит следующим образом:

3. Настройка сервера DHCP с pool-ом адресов, маской подсети, шлюзом и так далее для клиента DHCP.

Скопируем конфиг настроек:

# sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

После чего создадим конфигурацию с нашими всеми настройками, но перед этим я удали сам файл и создам новый ( чтобы внести именно свои настройки и не искать где и что):

# rm /etc/dhcp/dhcpd.conf # vim /etc/dhcp/dhcpd.conf

Добавляем в конфиг следующие строки:

dns-update-style none; default-lease-time 600; # время в сек на которое резервируется данный ИП адрес max-lease-time 7200; # максимальное время в сек на которое резервируется данный ИП адрес authoritative; log-facility local7; option subnet-mask 255.255.255.0; # вводим маску под сети, у меня она такая option broadcast-address 192.168.116.0; # броадкаст адресс option routers 192.168.116.254; # ИП адресс для роутинга option domain-name-servers 192.168.1.1, 8.8.8.8; #собственно это мои NS option domain-name "linux-notes.org"; # доменное имя subnet 192.168.116.0 netmask 255.255.255.0 # маска

4. Перезапуск DHCP-сервера на Debian/Ubuntu/Linux Mint

# /etc/init.d/isc-dhcp-server restart

5. Настройка DHCP-клиента для получения IP от сервера DHCP

На этом «Установка и настройка DHCP-сервера на Debian/Ubuntu/Linux Mint» подошла к завершению. Если есть вопросы, то задавайте их. Так же, я вас приглашаю в свою социальную группу. Вступаем и пишем что не получается, я с радостью помогу ВСЕМ!

Источник

Читайте также:  Линукс посмотреть характеристики компьютера
Оцените статью
Adblock
detector