Тематические термины: DHCP , IP-адрес , MAC-адрес
Быстрый старт
Определенный интерфейс
Резервирование IP
Подключение конфигурационных файлов
Список арендованных адресов
Настройка логов
Устанавливаем DHCP:
yum install dhcp
Теперь откроем на редактирование конфигурационный файл:
vi /etc/dhcp/dhcpd.conf
И внесем в него, примерно, следующее:
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option domain-name-servers 192.168.0.10, 192.168.0.11;
option domain-name «remontka.local»;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}
* где
** все примеры настроек можно увидеть в файле /usr/share/doc/dhcp*/dhcpd.conf.example (вместо * будет версия установленного dhcp).
Проверить корректность конфигурационного файла можно командой:
dhcpd -t -cf /etc/dhcp/dhcpd.conf
Разрешаем автозапуск сервиса:
systemctl enable dhcpd
и запускаем его:
systemctl start dhcpd
Добавляем правило в firewalld:
firewall-cmd —permanent —add-service=dhcp
firewall-cmd —reload
Если в системе присутствует несколько сетевых адаптеров, а сервер DHCP должен работать только для определенных, открываем на редактирование следующий файл:
vi /etc/sysconfig/dhcpd
И добавляем в него следующее:
DHCPDARGS=ens32
* в данном примере сервер будет работать только для интерфейса ens32 .
Перезапускаем сервис:
systemctl restart dhcp
Резервирование создается по MAC-адресу сетевого адаптера.
Пример настройки dhcpd.conf:
vi /etc/dhcp/dhcpd.conf
host host1 {
hardware ethernet 28:10:7B:27:C2:A0; fixed-address 192.168.0.101;
}
host host2 {
hardware ethernet 28:10:7B:27:C2:A1; fixed-address 192.168.0.102;
}
* где host1 — имя узла, для когорого резервируем адрес (не обязательно должен совпадать с реальным); 28:10:7B:27:C2:A0 — mac-адрес; 192.168.0.101 — IP, который будет назначать узлу. Аналогичо, для второго узла.
Подробнее, процесс описан в статье Резервирование IP-адреса на сервере DHCP .
Для удобства, некоторые блоки с настройками можно вынести в отдельные файлы и подключить их в основном конфигурационном файле:
vi /etc/dhcp/dhcpd.conf
include «/etc/dhcp/conf.d/subnets.conf»;
Для просмотра списка адресов, которые были выданы DHCP-сервером вводим команду:
cat /var/lib/dhcpd/dhcpd.leases
По умолчанию, сервер dhcp ведет лог в файле /var/log/messages, что не очень удобно, так как это общий лог-файл, в котором может находиться много записей.
Для того, чтобы сервер сохранял записи в отдельный файл, открываем на редактирование rsyslog.conf:
vi /etc/rsyslog.conf
И добавляем следующее:
local6.* /var/log/dhcp.log
Далее открываем конфигурационный файл dhcp:
vi /etc/dhcp/dhcpd.conf
И добавляем:
log-facility local6;
Перезапускаем сервисы:
systemctl restart dhcpd
systemctl restart rsyslog
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…