有三个虚拟机。一台虚拟机是 DNS 和 DHCP 服务器,一台是运行 Debian 8 的 Linux 路由器,最后一台虚拟机是测试机。我正在尝试将 Debian 8 机器配置为 DHCP 中继。我已经安装了 dhcp 中继。网络配置为: 第 1 行:Linux 路由器 ip (192.168.1.1) (eth0),这连接到配置为动态接收 IP 配置的测试计算机。第2行:Linux路由器ip(10.0.0.2)(eth1),与DHCP服务器(10.0.0.1)连接。DHCP中继似乎不起作用,因为测试机器没有收到地址,而是使用APIPA。这是我在/etc/default/isc-dhcp-relay
文件中的内容:
SERVERS="10.0.0.1"
INTERFACES="eth1
“当我运行无法联系您的 DHCP 服务器时,我在 cmd 中收到以下错误ipconfig /renew
。请求已超时
答案1
第1步:您的路由器工作正常吗?
检查是否可以从服务器 ping 到测试机。如果不先解决这个问题!
步骤 2:配置 DHCP 中继代理
- 同时显示 DHCP 服务器的配置以确保确定。
- 您不需要指定两个接口吗?服务器到路由器的接口和路由器到客户端的接口?所以我认为你需要把两者都这样放置
INTERFACES="eth0 eth1"
。 - 检查您的 " 文件中的内容是否正确(因为它们不在您上面的原始帖子中)。
- 您是否启动了 isc-dhcp-relay 服务? (跑步
/etc/init.d/isc-dhcp-relay restart
)
你到底是如何安装“dhcp中继”的?我假设您安装了“isc-dhcp-relay”,因为您正在谈论 isc-dhcp-relay 文件。
查看日志以了解发生了什么(更重要的是没有发生什么)可能会很有趣。使用wireshark 也可能会给你一些答案。
我也从未使用过它,但既然你使用的是 debian,我想dhcp 帮助程序可能是值得一看的东西。