因此,我在让 DHCP 服务器为客户端分配 IP 地址时遇到了一些麻烦。我已将 dhcpd.conf 文件配置为向客户端分配一系列 IP 地址,如下所示:
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers "tindo.com";
option domain-name "ns.tindo.com";
subnet 192.168.0.0 netmask 255.255.255.0 {
interface eth1;
range 192.168.0.103 192.168.0.110;
}
在我见过的几个例子中,有些人将“选项”放在代码的子网部分中。我不确定这是否重要。
在我的客户端上,我的网络接口文件配置如下:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet dhcp
配置完 dhcpd.conf 文件后,我尝试使用以下命令启动 DHCP 服务器
sudo service isc-dhcp-server start
然而,当我这样做时,它说工作无法启动。
有人知道是什么原因造成的吗?这是我第一次尝试运行 DHCP 服务器,所以我感觉我忽略了一些东西。感谢您的时间。
答案1
尝试添加sudo nano /etc/default/isc-dhcp-server
将用于 dhcp req 和 answare 的接口。
#Defaults for dhcp initscript
#sourced by /etc/init.d/dhcp
#installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
#This is a POSIX shell fragment
#
#On what interfaces should the DHCP server (dhcpd) serve DHCP requests"
#Separate multiple interfaces with spaces, e.g. “eth0 eth1".
INTERFACES="eth0"
将上面的 eth0 替换为您希望服务器租用地址的网络接口的名称。