如何使用 isc-dhcp-server 代替路由器 dhcp

如何使用 isc-dhcp-server 代替路由器 dhcp

我在运行 win 7 64 位的 VMware 上安装了虚拟 Debian,我正在为虚拟机使用桥接连接,我安装了 isc-dhcp-server 并将其更改为/etc/dhcp/dhcpd.config

# Sample /etc/dhcpd.conf
# (add your comments here) 

default-lease-time 600; 
max-lease-time 7200;     

option subnet-mask 255.255.255.0; 
option broadcast-address 192.168.1.255; 
option routers 192.168.1.254; 
option domain-name-servers 192.168.1.1, 192.168.1.2; 
option domain-name "ubuntu-fr.lan"; 
option ntp-servers 192.168.1.254;

subnet 192.168.1.0 netmask 255.255.255.0 {   
       range 192.168.1.10 192.168.1.100;   
       range 192.168.1.150 192.168.1.200; 
}

我将 eth0 添加到 INTERFACES 中/etc/default/isc-dhcp-server

我想使用 isc-dhcp-driver 来生成接口地址, dhclient命令使用路由器 dhcp 服务器,当我将它与 -s 选项一起使用以使用我的 dhcp 服务器地址(0.0.0.0 或 127.0.0.1)时,它会被阻止。

我试过了dhcpd eth0但是它告诉我没有接口可以监听或者类似这样的事情。

答案1

解决了 ,

默认情况下,dhclient 发送广播请求,由于我们设置了两个服务器,它们将以 Dhcp offer 进行响应,因此我们的界面会很混乱,

解决方法是通过选项指定 dhcp 服务器地址s,如下所示:

dhclient eth0 -s 127.0.0.1

这样我们就不会将请求发送到广播,而只发送到 127.0.0.1,

必须dhcp-server在给定的地址中运行和监听,

祝你好运 ,

相关内容