我在互联网上看到了如何设置的示例带有 WAPD 代理的 dhcpd使用 DHCP 自动配置。/etc/dhcpd.conf
文件中有如下语句:
option wpad code 252;
"http://wpad.url";
option wpad code 252 = text;
"http://wpad.url";
什么是代码 252,它在哪里定义,它是什么意思。为什么它是一个数字 252,而不是像 wpad-proxy-url 这样的有用语句;为什么使用 252 而不是其他数字(0、5000)。我知道它有效,但对人类(我)来说没有任何意义。谷歌搜索什么是选项 252一直无果。
答案1
选项 252 为 DHCP 客户端提供了一个 URL,用于配置其代理设置。它的定义在草案-ietf-wrec-wpad-01。
如果它是像“wpad-proxy-url”这样的语句,那么只有理解它的系统才能使用它(它们必须识别该字符串并知道如何处理它)。因为它是一个数字,一个任意标签,所以即使不理解它的服务器也可以处理它。
例如,如果我说“杰西卡头上是什么?”你必须知道杰西卡是谁才能回答我。但如果我说“排在队伍里的第三个人的头上是什么?”你不必知道她的名字是杰西卡。
之所以是 252,是因为这是 IETF DHC 工作组分配给该协议的数字。请参阅RFC 2132。
答案2
这里是一个很好的链接,列出了许多代码###数字的含义以及它们的使用方法。 http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xml
252 是私人用途保留部分的一部分。基本上供其他人在他们认为需要时在其服务器中使用。
微软决定使用 252 作为其 dhcp 服务器,然后在其浏览器中写入与 dhcp 服务器对话的功能,并请求代码 252 以从选项列出的 url 获取有关网络上的代理设置的信息。
Firefox 和 Chrome 仍需要设置 DNS 来为代理配置提供 .pac 文件。它们目前不支持 dhcp 选项。
答案3
更轻量级的选项是使用 DNS 发布 PAC 文件
即浏览器将获取http://wpad.example.com/wpad.dat无需原始网络访问。