Как настроить dhcp ubuntu

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

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

Раздаем IP — адреса на Linux

Привет! Сегодня мы хотим рассказать про то, как настроить DHCP-сервер и клиент в Linux CentOS и Linux Ubuntu. Поехали!

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

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

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

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

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

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

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

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

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

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

Теперь откройте и отредактируйте файл конфигурации для настройки вашего DHCP-сервера.

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

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

  • subnet – сеть, в которой будут работать настройки;
  • option routers – шлюз по-умолчанию;
  • option subnet-mask – маска подсети;
  • range – диапазон IP-адресов;
  • option domain-name-servers – DNS-сервера;
  • option domain-name – суффикс доменного имени;
  • option broadcast-address — адрес сети для широковещательных запросов;
  • default-lease-time, max-lease-time — время и максимальное время в секундах, на которое DHCP-клиент получит адрес;

Обратите внимание, что хосты, которым требуются специальные параметры конфигурации, могут быть перечислены в инструкциях хоста в cправке.

Теперь, когда вы настроили демон 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

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

Установка DHCP-сервера на Ubuntu Server 18.04 LTS

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

Создаем виртуальные машины

Чтобы установить и настроить DHCP-сервер, нужно хотя бы два компютера, объединенные в сеть. Но в этом нам поможет VirtualBox. Создаем три виртуальные машины dhcp-server , pc-1 и pc-2 . У виртуальной машины dhcp-server будут два сетевых интерфейса. Один будет смотреть в домашнюю сеть и получать настройки от роутера Keenetic Air (сетевой мост). А второй нужен для связи с двумя другими виртуальными машинами (виртуальный адаптер хоста).

Тут надо сказать несколько слов о настройке сети в VirtualBox. Существует несколько способов, рассмотрим два из них:

  • Сетевой мост — при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Виртуальная машина получает адрес у роутера и становится доступна для других устройств, как и основной компьютер, по своему ip-адресу.
  • Виртуальный адаптер хоста — создается виртуальный сетевой адаптер для хост-системы, к которому можно подключить несколько виртуальных машин, тем самым объединив их в локальную сеть. Виртуальный адаптер при этом работает как обычный сетевой коммутатор, соединяя между собой хост-систему и виртуальные машины. Доступа к интернету нет, но зато машины находятся в одной сети и каждая имеет свой ip-адрес.

Как нетрудно догадаться, у виртуальных машин pc-1 и pc-2 будет по одному интерфейсу (виртуальный адаптер хоста). А второй адаптер (сетевой мост) для виртуальной машины dhcp-server нужен для выхода в интернет — чтобы установить пакет isc-dhcp-server .

Настройки виртуального адаптера хоста: DHCP-сервер отключен (мы установим свой сервер), хост-система тоже есть в сети и доступна по ip-адресу 192.168.53.1 . Виртуальной машине dhcp-server мы назначим статический ip-адрес 192.168.53.2 , а виртуальные машины pc-1 и pc-2 получат адреса из диапазона 192.168.53.3 … 192.168.53.7 .

Настройка сети для dhcp-server

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

Открываем на редактирование файл /etc/netplan/01-netcfg.yaml

Применяем настройки и смотрим сетевые интерфейсы:

Первый сетевой интерфейс enp0s3 получил ip-адрес 192.168.110.5 от роутера Keenetic Air. Второму сетевому интерфейсу enp0s8 мы назначили ip-адрес 192.168.53.2 .

Установка и настройка сервера

Итак, устанавливаем сервер:

Файл первичной конфигурации находится по адресу /etc/default/isc-dhcp-server . В нём нужно указать лишь наш сетевой интерфейс enp0s8 :

Теперь нам нужно отредактировать /etc/dhcp/dhcpd.conf :

Настройка сети pc-1 и pc-2

Сначала для виртуальной машины pc-1 . Смотрим, как называются сетевые интерфейсы в системе:

Открываем на редактирование файл /etc/netplan/01-netcfg.yaml

Применяем настройки и смотрим сетевые интерфейсы:

Для pc-2 все будет аналогично, так что не буду описывать подробно:

Какие адреса арендованы

Чтобы узнать, какие IP-адреса были выданы сервером, выполняем на виртуальной машине dhcp-server команду:

Источник

Как установить и настроить DHCP на Ubuntu 18.04

В этой статье мы расскажем, как установить и настроить dhcp на Ubuntu 18.04.

Мы собираемся установить isc-dhcp-сервер, установить диапазон IP, который будет использовать DHCP-сервер для предоставления IP-адресов клиентам и назначения фиксированного IP-адреса клиенту с определенным MAC-адресом.

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

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

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

По завершении установки вам необходимо назначить сетевые интерфейсы, на которых будет обслуживаться сервер DHCP.

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

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

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

Как только интерфейс (ы) назначены (будут), вы можете перейти к настройке сервера DHCP.

Чтобы настроить DHCP-сервер, отредактируйте файл /etc/dhcp/dhcpd.conf через любой текстовый редактор.

Для этого введите команду ниже:

Измените имя домена и сервер доменных имен (DNS) в соответствии с вашими данными в разделе, указанном ниже:

Если этот DHCP-сервер является официальным сервером DHCP для локальной сети, авторизационная директива должна быть раскоментирована.

Для внутренней конфигурации подсети найдите раздел с «”A slightly different configuration for an internal subnet».

раскомментируйте все строки в разделе и измените значения в соответствии с вашими потребностями.

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

Перезагрузите сервер DHCP, и он начнет работу в соответствии с вашей конфигурацией.

Для перезагрузки введите:

Назначить фиксированный IP-адрес клиенту с определенным MAC-адресом

Если вы хотите назначить определенный IP-адрес конкретному клиенту, вы можете использовать MAC-адрес клиента для достижения этой цели.

Это означает, что фиксированный IP-адрес будет назначен клиенту, MAC-адрес которого настроен в файле конфигурации, и он не будет назначен другому клиенту.

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

Результат будет выглядеть следующим образом:

Жирной частью является MAC-адрес упомянутого сетевого адаптера.

Чтобы назначить фиксированный IP-адрес конкретному MAC-адресу, отредактируйте файл vim /etc/dhcp/dhcpd.conf и добавьте следующий раздел (вы должны добавить разные разделы для разных клиентов):

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

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

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

Для перезапуска введите следующую команду:

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

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

Таким образом, это будет сервер dhcp по умолчанию вашей подсети.

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

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

Этот точный вывод выполняется с клиентской машины, которую мы настроили на получение фиксированного IP-адреса.

Как видно из вывода, он получил 192.168.0.220 IP-адрес, который мы установили в файле /etc/dhcp/dhcpd.conf на сервере dhcp.

Установка и настройка сервера DHCP не займет у вас нескольких минут, если вы обратитесь к этому руководству.

Настройка админов сети сервера DHCP позволяет сэкономить много времени, которое они будут тратить на настройку компьютеров клиентов по одному.

Источник

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

Зачастую в больших сетях для упрощения работы с добавлением новых компьютеров и других устройств в сеть используют протокол динамического выделения адресов — DHCP. Это значительно упрощает настройку оборудования и экономит огромное количество времени. Используя DHCP нам не нужно производить настройку сети на каждом отдельном устройстве, нужно лишь подключить устройство к сети и DHCP сервер сделает все настройки автоматически. Каждый домашний WiFi роутер имеет в себе встроенный DHCP сервер, поэтому вам не нужно каждый раз при подключении к разным роутерам прописывать все настройки вручную, роутер делает это за вас.

DHCP сервер может автоматически присвоить клиенту:

  • Адрес ip;
  • Маску подсети;
  • IP адрес шлюза;
  • IP адрес DNS сервера;

В отдельных случаях:

  • Имя хоста;
  • Имя домена;
  • Адрес серверов времени(NTP);

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

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

В Ubuntu установка и настройка DHCP сервера выполняется всего в несколько шагов, быстро и продуктивно. Для того, чтобы начать использовать сервер нужно установить программное обеспечение на компьютер, делается это при помощи команды:

Минимальная настройка DHCP сервера включает в себя редактирование только 2х файлов.

Первый файл который мы с вами отредактируем, это nano /etc/default/isc-dhcp-server и добавляем/редактируем всего одну строку: где «eth3» интерфейс к которому подключаются клиенты с внутренней сети и который будет слушать DHCP;

Теперь собственно и сама настройка DHCP сервера. Открываем файл nano /etc/dhcp/dhcpd.conf и удаляем все содержимое.
Сейчас мы с вами настроим сервер только для раздачи адресов всем устройствам, которые будут запрашивать у сервера адрес. Добавляем в файл строки:

Разберем по-порядку строки которые мы внесли в этот файл:

  • default-lease-time — время аренды(в секундах) адреса у сервера, если клиент не запросил другое;
  • max-lease-time — максимальное время аренды адреса;
  • subnet — описывает сеть ip и её маску;
  • range — диапазон адресов с которых по запросу клиента будут предоставляться адреса;
  • optionrouters — адрес роутера. Это должен быть адрес интерфейса через который пользователи попадают в интернет.
  • optiondomain-name-servers — адрес DNS сервера. Указывает на то, что сервер расположен на этом же компьютере и слушает интерфейс с адресом 192.168.0.1

Роутером у нас должен выступать интерфейс который мы описали в файле INTERFACES=»eth3″ и там должен быть назначен адрес который мы описали в настройках DHCP сервера. Если у вас не установлен DNS сервер, можете использовать сервер от вашего ISP провайдера или публичные от google или yandex.

Для управления DHCP сервером используются команды:

  • /etc/ init . d / isc — dhcp — server start — запуск сервера;
  • /etc/ init . d / isc — dhcp — server stop — остановка сервера;
  • /etc/ init . d / isc — dhcp — server restart — перезапуск сервера;

Можно использовать команду service isc-dhcp-server .

Если у вас возникнут вопросы по настройке или установке оставляйте ваши комментарии.

Источник

Читайте также:  Не могу настроить тнвд 773
Оцените статью