我在 VirtualBox 中设置了 Linux。为了在学校练习,我尝试让 isc-dhcp-server 工作,但遇到了一个奇怪的问题。DHCP 服务器仅适用于此配置:
# A slightly different configuration for an internal subnet.
subnet 192.168.5.0 netmask 255.255.255.0 {
range 192.168.5.100 192.168.5.110;
option domain-name-servers 8.8.8.8;
option domain-name "something.local";
option subnet-mask 255.255.255.0;
option routers 192.168.5.255;
option broadcast-address 192.168.5.254;
default-lease-time 600;
max-lease-time 7200;
#
}
和 Linux LAN 适配器 ip:192.168.5.1/24
通过这样的配置,Windows 7 上一切都运行良好。如果我只将 ip 寻址更改为例如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.110;
option domain-name-servers 8.8.8.8;
option domain-name "something.local";
option subnet-mask 255.255.255.0;
option routers 192.168.1.255;
option broadcast-address 192.168.1.254;
default-lease-time 600;
max-lease-time 7200;
#
}
并且 Linux LAN 适配器 ip 为:192.168.1.1/24
DHCP 不起作用。我在进行任何更改后都会重新启动 isc-dhcp-server/etc/dhcp/dhcpd.conf
我有这个家庭作业,其中我必须为 172.16.19.0 网络配置 DHCP,我该怎么做,我做错了什么?有人能帮我让它工作吗?
答案1
你是什么意思:
DHCP 不起作用
不同的症状对应不同的问题。路由、接口状态或配置可能存在许多问题。
dhcpd -d *interface*
在服务器或客户端上尝试dhclient -d *interface*
,也许cat /var/log/syslog | grep DHC*
检查数据包是否已成功发送,或者尝试ip route show' ,
ip neigh show`(不确定它是否有帮助,但由于我没有足够的声誉来评论,所以我必须回答)。希望它有所帮助。