我正在尝试在 Debian Wheezy 上配置我的 dhcp 服务器以回复 DHCP INFORM 并发送一个 url,我的 Windows 客户端可以从该 url 下载 wpad.dat 文件。
以下是配置文件:
option local-proxy-config code 252 = text;
subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
option local-proxy-config "http://192.168.1.85/wpad.dat";
}
客户端发送 DHCP INFORM,我的 DHCP 服务器回复 DHCP ACK:
Feb 7 16:40:07 server dhcpd: DHCPINFORM from 192.168.1.99 via eth0
Feb 7 16:40:07 server dhcpd: DHCPACK to 192.168.1.99 (78:92:9c:31:de:26) via eth0
然而,客户端获取到wpad.dat文件位置信息后,并没有发出任何HTTP请求。
Internet Explorer 中的自动配置选项已正确启用,并且我已多次重置缓存/重新初始化 IE 配置。
当我在 IE 中手动输入 wpad 文件的位置时,它会被正确下载,并且 wpad 文件会被正确解释(客户端然后通过我的代理),这让我认为问题出在 Windows 未正确解释 DHCP ACK。
我不知道如何进一步调查,有人能给我一些建议/想法来解决这个问题吗?非常感谢!