如何确认 isc-dhcp 服务在 Ubuntu 服务器 16.04 中运行?

如何确认 isc-dhcp 服务在 Ubuntu 服务器 16.04 中运行?

当我输入命令时,重新启动 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 ;)

相关内容