当我输入命令时,重新启动 ISC-DHCP 服务时遇到问题:**sudo service isc-dhcp-server restart**
,它什么都没有显示。我不知道发生了什么事
我使用 VIM 作为我的配置的编辑器:
sudo vim /etc/dhcp/dhcpd.conf
下面是我编辑的配置文件:
#Global Directives
authoritatives;
ddns-updates off;
ddns-update-style none;
allow unknown-clients;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
#DHCP scope
subnet 192.168.1.0 netmask 255.255.255.0{
pool{
range 192.168.1.110 192.168.1.220;
option subnet-netmask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option broadcast-address 192.168.1.255;
}
}
我编辑了以下接口信息:
sudo vim /etc/default/isc-dhcp-server
以下是我的设置:
INTERFACES = "ens38"
接口“ens38”是 VMware 中的自定义虚拟网络适配器。我使用自定义的原因是我不想在实际网络中引起 DHCP 冲突:
以防万一我犯了错误:
/etc/network/interfaces
这是我的配置:
#Interfaces for dhcp service
auto ens38;
iface ens38 inet static
address 192.168.1.0
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
dns-search google.com
答案1
检查你的配置文件
#Global Directives
authoritatives;
应该这么说:
#Global Directives
authoritative;
删除末尾的“s”。
答案2
执行完命令后立即执行
sudo service isc-dhcp-server status
或者你仍然可以使用旧的
sudo /etc/init.d/isc-dhcp-server restart
.. 这个在重启时更加详细,并立即显示错误。
无论如何,要确认服务是否正常运行...将另一台 PC 连接到您的网络,看看它是否可以通过 DHCP 获取 IP ;)