Я пытаюсь настроить сервер DHCP на виртуальной машине Ubuntu 18.04. Я могу настроить его со следующей конфигурацией:
Файл:/etc/dhcp/dhcpd.conf
Настройки:
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}
Когда я работаю
sudo systemctl restart isc-dhcp-server
и затем
sudo systemctl status isc-dhcp-server.service
Я вижу, что dhcp сервер активен и выполнение, но это не выделяет дюйм/с к другим виртуальным машинам в локальной сети.
dhcp сервер является установкой к eth1:
Файл:/etc/default/isc-dhcp-server
Настройки:
INTERFACESv4="eth1"
INTERFACESv6=""
Я уже устанавливаю eth0 и eth1 с netplan следующим образом:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
dhcp6: no
eth1:
dhcp4: no
addresses: [192.168.2.1/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8]
eth0 является установкой к 192.168.1.15, который соединяется с внешней сетью.
Любое предложение приветствуется.
Спасибо,
addresses: [192.168.2.1/24]
gateway4: 192.168.2.1
Это неправильно, Вы не должны настраивать свой адрес узла как Ваш собственный шлюз. Необходимо отбросить gateway4
установка.
Кроме того, Вы настроили dhcpd для распространения дюйм/с на подсети, которая не является подсетью, настроенной в интерфейсе (192.168.1.0/24 по сравнению с 192.168.2.0/24). Вы захотите настроить свой dhcp сервер для распространения дюйм/с, которые находятся на самом деле в сети, которую Вы настроили.