- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Настройка DHCP сервера на CentOS или Ubuntu
- Установка DHCP-сервера в CentOS и Ubuntu
- Настройка DHCP-сервера в CentOS и Ubuntu
- Установка DHCP-сервера на Ubuntu Server 18.04 LTS
- Создаем виртуальные машины
- Настройка сети для dhcp-server
- Установка и настройка сервера
- Настройка сети pc-1 и pc-2
- Какие адреса арендованы
- Как установить и настроить DHCP на Ubuntu 18.04
- Как установить DHCP-сервер
- Как настроить DHCP-сервер
- Назначить фиксированный IP-адрес клиенту с определенным MAC-адресом
- Конфигурация на стороне клиента
- Установка и настройка DHCP сервера в Ubuntu
- Установка и настройка DHCP сервера
ИТ База знаний
Курс по 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
Если у вас возникнут вопросы по настройке или установке оставляйте ваши комментарии.
Источник