我正在尝试在 Ubuntu 上配置 DHCP 服务器,但遇到一些问题。我遵循的步骤如下:
步骤1
# apt-get install dhcp3-server
我在安装过程中遇到以下问题。
check syslog for diagnostics. [fail]
第2步
#vi /etc/default/dhcp3-server
INTERFACEs="eth1"
步骤3
#vi /etc/dhcp3/dhcpd.conf
option subnet-mask 255.255.255.248;
option broadcast-address 192.168.0.15;
option routers 192.168.0.9;
dafault-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.8 netmask 255.255.255.248{
range 192.168.0.10 192.168.0.14;
}
步骤4
# /etc/init.d/dhcp3-server restart
*Stopping DHCP server dhcp3 [fail]
*Starting DHCP server dhcp3
*check syslog for diagnostics. [fail]
我觉得我错过了一些东西,我错过了什么?
答案1
在步骤 2 中的 INTERFACE 中有一个小写 s,这是问题中的拼写错误,还是这是您计算机上的实际文件?
在步骤 3 中,您有“dafault-lease-time”,但实际上应该是“default-lease-time”,因此这也可能是问题所在。其他细节可能更多是装饰问题,但仍应进行调整,即在步骤 3 中,max-lease-time 之前有一个空格,而子网掩码和 { 之间缺少空格。
如果这些指针不能解决您的问题,您能否粘贴更多 syslog 文件以帮助我们更好地帮助您?
答案2
你可以尝试这样的配置吗
dafault-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.8 netmask 255.255.255.248{
range 192.168.0.10 192.168.0.14;
option broadcast-address 192.168.0.15;
option routers 192.168.0.9;
}
答案3
编辑“/etc/network/interfaces”配置文件并添加以下内容:
auto eth1
iface eth1 inet static
address 192.168.0.9
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
通过“/etc/init.d/networking restart && /etc/init.d/isc-dhcp-server restart”重新启动网络和 dhcp
如果 ETH1 是内部 LAN 接口,则必须先将其设置为静态 IP。当我在我们的一台服务器上设置 DHCP 服务时,我遇到了同样的问题,将内部 LAN 接口设置为静态 DHCP 后,它就可以正常工作了。