在 ubuntu 上配置 DHCP 服务器

在 ubuntu 上配置 DHCP 服务器

我正在尝试在 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 后,它就可以正常工作了。

相关内容