在过去的 2 个小时里,我试图解决 enp0s8 (192.168.1.1) 无子网声明的问题
我的/etc/dhcp/dhcpd.conf看起来像这样
authoritative;
default-lease-time 86400;
max-lease-time 86400000;
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
option router 192.168.1.1;
option domain-name-servers 192.168.1.1;
option domain-name "xxx.xxx.xx"
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.11 192.168.0.254;
}
host vmpsateam01-01{
hardware ethernet 08:00:27:82:cd:38
fixed-address 192.168.0.1;
}
设置为在 enp0s8 上监听/etc/default/isc-dhcp 服务器:
INTERFACESv4="enp0s8"
网络接口的静态 IP 地址位于子网中:
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe82:cd38 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:82:cd:38
此外等/网络/接口我将路由器配置为静态 IP
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.1
gateway 192.168.1.1
尽管如此,当重新启动 ics-dhcp-server 时,我收到了enp0s8(192.168.1.1)没有子网声明尽管 192.168.1.1/24 位于 dhcpd.conf 中定义的子网中。感谢您的建议!
(我知道有很多这样的问题,但到目前为止都没有帮助)
答案1
抱歉,我提到了 necrobumping,但我的isc-dhcp-server
设置也遇到了同样的情况。
我更改了池的起始和结束地址,重新启动后isc-dhcp-service
,在cmd之后出现了与OP描述的相同的子网错误systemctl status isc-dhcp-server
。
我的结论是,isc-dhcp-server.service
在实施配置更改后重新启动不会将更改完全通知给其他网络组件。因此,重新启动(虚拟)计算机应该是有效应用更改的首选。