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

Обновлено: 18.05.2024

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

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

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

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

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

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

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

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

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

ip a command

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Управление службами DHCP

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

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

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

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

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

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

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

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

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

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

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

Настройки сети

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

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

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


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

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

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

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

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

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

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

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

Из этого списка вы можете проверить, что наш DHCP-клиент с MAC-адресом: 00:0c:29:d4:cf:69 предоставил IP-адрес 192.168.110.5 от DHCP-сервера.

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

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

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

К наиболее распространенным параметрам, предоставляемым DHCP-сервером DHCP-клиентам, относятся:

IP-адрес и сетевая маска

IP-адрес используемого шлюза по умолчанию

IP-адреса DNS-серверов для использования

Однако DHCP-сервер также может предоставлять такие параметры конфигурации, как:

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

DHCP-сервер может предоставлять параметры конфигурации следующими способами:

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

Динамическое выделение (пул адресов)
В этом методе DHCP-сервер будет назначать IP-адрес из пула адресов (иногда также называемого диапазоном или областью) на период времени или аренду, который настроен на сервере или пока клиент не сообщит серверу, что адрес ему больше не нужен. Таким образом, клиенты будут получать свои свойства конфигурации динамически и по принципу «первым пришел, первым обслужен». Когда DHCP-клиент больше не находится в сети в течение определенного периода, срок действия конфигурации истекает и возвращается в пул адресов для использования другими DHCP-клиентами. Таким образом, адрес можно арендовать или использовать в течение определенного периода времени.По истечении этого периода клиент должен пересмотреть договор аренды с сервером, чтобы сохранить использование адреса.

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

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

Установка

В терминале введите следующую команду для установки dhcpd:

ПРИМЕЧАНИЕ: сообщения dhcpd отправляются в системный журнал. Найдите там диагностические сообщения.

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

Возможно, вам потребуется изменить конфигурацию по умолчанию, отредактировав файл /etc/dhcp/dhcpd.conf в соответствии с вашими потребностями и конкретной конфигурацией.

В большинстве случаев вам нужно назначить IP-адрес случайным образом. Это можно сделать с помощью следующих настроек:

В результате DHCP-сервер будет предоставлять клиентам IP-адреса из диапазона 192.168.1.150–192.168.1.200. Он арендует IP-адрес на 600 секунд, если клиент не запрашивает определенный период времени. В противном случае максимальный (разрешенный) срок аренды составит 7200 секунд. Сервер также «посоветует» клиенту использовать 192.168.1.254 в качестве шлюза по умолчанию и 192.168.1.1 и 192.168.1.2 в качестве DNS-серверов.

Вам также может понадобиться отредактировать /etc/default/isc-dhcp-server, чтобы указать интерфейсы, которые должен прослушивать dhcpd.

DHCP (сокращение от Dynamic Host Configuration Protocol) — это клиент-серверный протокол, который позволяет серверу автоматически назначать IP-адрес и другие связанные параметры конфигурации (например, маску подсети и шлюз по умолчанию) клиенту в сети.

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

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

В этой статье мы объясним, как настроить DHCP-сервер в дистрибутивах CentOS и Ubuntu Linux для автоматического назначения IP-адреса клиентскому компьютеру.

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

Пакет сервера DCHP доступен в официальных репозиториях основных дистрибутивов Linux, его установка довольно проста, просто выполните следующую команду.

После завершения установки настройте интерфейс, на котором демон DHCP должен обслуживать запросы, в файле конфигурации /etc/default/isc-dhcp-server или /etc/sysconfig/dhcpd.

Например, если вы хотите, чтобы демон DHCPD прослушивал eth0 , установите его с помощью следующей директивы.

Сохраните файл и выйдите.

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

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

Этот файл в основном состоит из списка утверждений, сгруппированных в две широкие категории:

  • Глобальные параметры: укажите, как выполнять задачу, нужно ли выполнять задачу или какие параметры конфигурации сети предоставить DHCP-клиенту.
  • Объявления: определение топологии сети, указание клиентов, предложение адресов для клиентов или применение группы параметров к группе объявлений.

Теперь откройте и отредактируйте файл конфигурации, чтобы настроить DHCP-сервер.

Начните с определения глобальных параметров, общих для всех поддерживаемых сетей, в верхней части файла. Они будут применяться ко всем объявлениям:

Затем вам нужно определить подсеть для внутренней подсети, например 192.168.1.0/24, как показано на рисунке.

Обратите внимание, что хосты, для которых требуются специальные параметры конфигурации, могут быть перечислены в операторах host (см. справочную страницу dhcpd.conf).

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

Затем разрешите запросы демону DHCP на брандмауэре, который прослушивает порт 67/UDP, запустив его.

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

Наконец, вам нужно проверить, нормально ли работает сервер DHCP.Войдите на несколько клиентских компьютеров в сети и настройте их на автоматическое получение IP-адресов с сервера.

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

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

В CentOS файлы конфигурации интерфейса располагались в /etc/sysconfig/network-scripts/.

Добавьте параметры ниже:

Сохраните файл и перезапустите сетевую службу (или перезагрузите систему).

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

В Ubuntu 16.04 вы можете настроить весь интерфейс в файле конфигурации /etc/network/interfaces.

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

Сохраните файл и перезапустите сетевые службы (или перезагрузите систему).

В Ubuntu 18.04 сеть управляется программой Netplan. Например, вам нужно отредактировать соответствующий файл в каталоге /etc/netplan/.

Затем включите dhcp4 для определенного интерфейса, например, для Ethernet, ens0, и закомментируйте конфиги, связанные со статическим IP:

Сохраните изменения и выполните следующую команду, чтобы изменения вступили в силу.

Для получения дополнительной информации см. справочные страницы dhcpd и dhcpd.conf.

В этой статье мы объяснили, как настроить DHCP-сервер в дистрибутивах CentOS и Ubuntu Linux. Если вам нужны дополнительные разъяснения по какому-либо вопросу, вы можете задать вопрос через форму обратной связи ниже или просто поделиться с нами своими комментариями.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

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

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

Прежде чем мы начнем

В этом руководстве предполагается, что вы сделали как минимум следующее:

  • Сервер — сервер Ubuntu 20.04 внутри VirtualBox (или аналогичный)
    • Сервер настроен на использование статического IP-адреса.
    • Сервер подключен к сети с помощью сетевого моста.
    • Вы также можете использовать хост, другие устройства (другие ноутбуки или мобильные телефоны).

    Если вы не сделали ничего из вышеперечисленного, см. руководства ниже:

    Описанные ниже шаги используются для настройки DHCP-сервера. Для установки необходимых пакетов требуется работающее подключение к Интернету, а для настройки сервера требуются права суперпользователя (учетная запись root или sudo).

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

    Конфигурация на стороне сервера

    Шаг 1. Настройте статический IP-адрес

    Ваш сервер должен иметь статический IP-адрес (что является хорошей практикой и избавляет вас от многих проблем с изменением IP-адресов позже, особенно в реальной среде).

    Если нет, см. здесь, как настроить интерфейс для использования статического IP-адреса.

    Шаг 2. Установите DHCP-сервер

    В Ubuntu сервер DHCP доступен через пакет под названием «isc-dhcp-server». Установите этот пакет с помощью apt.

    Шаг 3. Настройте сервер для прослушивания интерфейса, настроенного на шаге 1

    Сервер должен использовать интерфейс для прослушивания запросов DHCP. Интерфейс должен быть указан, если существует более одного интерфейса. Однако, если существует только один, он будет использоваться по умолчанию.

    Используйте тот же интерфейс, который вы использовали для настройки статического IP-адреса на шаге 1.

    Отредактируйте файл /etc/default/isc-dhcp-server и добавьте свой интерфейс в INTERFACES или INTERFACESv4 (или INTERFACESv6, если необходимо).

    Если вы не уверены, посмотрите выходные данные ip addr show или ifconfig, чтобы увидеть ваши интерфейсы.

    Вот пример:


    Шаг 4. Настройте DHCP-сервер

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

    Отредактируйте файл /etc/dhcp/dhcpd.conf следующим образом:

    Найдите эти записи и измените их, как указано ниже:

    Запись ниже содержит имя домена по умолчанию и сервер доменных имен (DNS). Тот, что в приведенном ниже примере, — это IP-адрес Google DNS. Используйте DNS, доступный вашему интернет-провайдеру. Также можно определить несколько серверов имен, разделяя каждый сервер запятой.

    Серверы имен, используемые вашей системой, будут записаны в файл /etc/resolv.conf. Посмотрите выходные данные cat /etc/resolv.conf на вашем хосте, чтобы узнать, какой сервер имен вы используете.

    Запись ниже определяет время аренды по умолчанию и максимальное время аренды в секундах. Измените это в соответствии с вашими требованиями.

    Раскомментируйте полномочный, чтобы сделать его доступным для всех устройств в сети, т. е. сделать его официальным сервером DHCP в сети.

    Запись ниже определяет подсеть (LAN), в которой будет работать этот DHCP-сервер. Можно определить несколько подсетей. Внутри подсети определяется диапазон доступных IP-адресов, маршрутизатор (шлюз) для подсети, маска подсети и широковещательный адрес. Неопределенные параметры, такие как время аренды по умолчанию и максимальное время аренды, будут использоваться из параметров по умолчанию, которые определены за пределами подсети. Добавьте следующее в конец файла.

    • диапазон — доступные IP-адреса, которые этот сервер может сдавать в аренду клиентам
    • маршрутизаторы — шлюз
      • Если вы не уверены, см. вывод ip route show in host. IP-адрес, указанный по умолчанию через via, является вашим шлюзом.
      • Если это недоступно, см. вывод команды netstat -rn. Первый шлюз является шлюзом по умолчанию.

      Какой диапазон следует использовать?

      Определите достаточно большой диапазон, если вы находитесь в домашней сети. В приведенном выше примере доступные IP-адреса в типичной домашней сети — от 192.168.1.1 до 192.168.1.254. Итак, определите большой диапазон, например, от 192.168.1.10 до 192.168.1.240. При необходимости можно определить несколько диапазонов.

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

      Другие примеры включают адреса от 192.168.1.1 до 192.168.1.100, в которых IP-адрес остается для 100 других устройств. Если IP-адрес уже использовался, он не будет выделен другому клиенту, пока не истечет время аренды или клиент не освободит IP-адрес.

      Пример показан ниже:


      Содержимое между ними — это все комментарии из исходного файла, поэтому оно здесь не показано. Это внизу файла.


      Шаг 5. Перезапустите сервер и проверьте его состояние

      Чтобы перезапустить сервер:

      Используйте start или stop вместо перезапуска, чтобы запустить или остановить сервер соответственно.

      Просмотр состояния сервера:

      Если сервер настроен правильно, в выводе статуса будет указано: активен (работает). Кроме того, журнал можно просмотреть с помощью команды tail в файле /var/log/syslog.

      Конфигурация на стороне клиента:

      Существуют различные варианты, которые вы можете использовать в качестве клиентов. Поскольку сервер использует мостовую сеть, он доступен для всех устройств в сети. Следовательно, вот несколько вариантов для клиентов:

      Обратите внимание: если вы используете свой хост или мобильные устройства в качестве клиентов, есть вероятность, что они уже были подключены к этой сети раньше. Следовательно, они будут запрашивать тот же IP-адрес, который был выделен ранее (так работает DHCP). Таким образом, если этот IP-адрес не попадает в ваш диапазон, их запрос будет выполняться вашим маршрутизатором, а не сервером DHCP, настроенным выше. Дополнительные сведения см. в разделе об устранении неполадок.

      Хост-компьютер

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

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

      Хост Windows

      Хост Linux

      Обычно используется интерфейс eth0, wlan0, enp0s3, wlp0s3 и т. д. Посмотрите вывод ip addr show или ifconfig, чтобы увидеть ваши интерфейсы. Используйте тот, у которого уже есть IP-адрес (это тот, который использует ваша система).

      Хост Mac OS

      Обычно используется интерфейс en0, en1, en2 и т. д. Посмотрите вывод ifconfig, чтобы увидеть ваши интерфейсы. Используйте тот, у которого уже есть IP-адрес (это тот, который использует ваша система).

      Мобильные устройства (смартфоны или планшеты)

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

      Еще одна виртуальная машина с сетевым мостом

      Ubuntu 20.04 Desktop на другой виртуальной машине используется в качестве клиента. По умолчанию Ubuntu настроен на использование DHCP-сервера. Таким образом, достаточно просто загрузить клиент, чтобы получить IP-адрес от DHCP-сервера, настроенного выше.

      Если он не получает IP-адрес DHCP, настройте раздел IPv4 в настройках сети для использования DHCP. Для этого перейдите в «Настройки». Перейдите в Сеть. Выберите проводную или беспроводную сеть в зависимости от настроек.



      Это можно подтвердить с помощью ifconfig в терминале, как показано ниже:


      Интерфейсу enp0s3 назначен IP-адрес 192.168.1.75.

      Проверка того, что клиент использует DHCP-сервер, настроенный выше

      Чтобы убедиться, что этот IP-адрес был выделен сервером DHCP, настроенным выше, можно просмотреть файл аренды. Аренда хранится в папке /var/lib/dhcp/dhcpd.leases на сервере. Этот файл можно просмотреть, в том числе с помощью команды cat.


      Как видно выше, 192.168.1.75 был арендован клиентом. Аппаратный ethernet (08:00:27:53:87:fc) и имя хоста клиента (hbox) соответствуют указанному выше клиенту. Также показаны другие настройки начала и окончания срока аренды.

      Заключение

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

      Устранение неполадок

      Откройте другой терминал и введите journalctl -f. Он будет обновлять системный журнал в режиме реального времени, чтобы вы могли видеть, что происходит. Затем перезагрузите клиент или перезапустите его интерфейс. Вы также увидите связь между DHCP-сервером и клиентами. Полезно определить, что не так.


      Обратите внимание, что клиент запрашивает определенный IP-адрес (192.168.1.75), так как этот IP-адрес был выделен ему ранее. Эти журналы помогут вам определить, что происходит.

      Если сервер не запускается:

      Обычно это происходит по одной из следующих причин:

      1. Неправильная строка в файле конфигурации. Внимательно проверьте файл конфигурации на наличие таких ошибок, как неправильное написание и пропущенная точка с запятой.
      2. Не настроено прослушивание какого-либо интерфейса. Проверьте, использовали ли вы правильное имя интерфейса во всех файлах конфигурации. Также проверьте, есть ли у этого интерфейса IP-адрес.

      В файле аренды нет аренды, т. е. сервер работает, но клиент не использует сервер:

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

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

      Эта команда заставляет клиента обновить свой IP-адрес. Используйте команду journalctl -f в терминале, чтобы увидеть, что происходит на стороне сервера.

      Читайте также: