我一直在尝试在 Intel NUC i7 上运行的 CentOS 6 上设置 DHCP 服务器。我已经安装了 dhcpd 并使用示例 dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option domain-name "xtreemfs.org";
option domain-name-servers 192.168.1.1;
option time-offset -25200; # GMT - 7
range 192.168.1.2 192.168.1.64;
}
我尝试过的:
1. 确保 /var/lib/dhcpd/ 中有一个名为 dhcpd.leases 的文件
2. 确保我的 dhcpd.conf 文件没有缺少任何终止符 (;)
3. 编辑 /etc/sysconfig/dhcpd 文件使用eth0
4. 重新启动系统
当我尝试启动服务器(sudo service dhcpd restart)时,它说:
Starting dhcpd: [FAILED]
这是我的问题:
1. 有没有办法找出导致失败的原因(查看一些日志)?
2. 我可以做什么来解决这个问题?
(如果有人想知道我的设置由 3 台连接到 1000/T eth 交换机的 Intel NUC i7 计算机组成,并且没有一台计算机连接到我的本地网络。我的目标是将其中一台计算机设置为另外两台计算机的 DHCP 服务器。)
答案1
我在阅读 /var/log 中的消息文件后解决了问题:
less /var/log/messages
这表明问题是没有配置监听设备。为了解决这个问题,我添加eth0
到我的/etc/sysconfig/dhcp/dhcpd.conf
文件中,一切正常。