dhcp 选项 252 是什么?

nel*_*aro 4 linux proxy dhcp dhcp-server

在整个互联网上,我看到了如何使用 DHCP设置带有 WAPD 代理自动配置的dhcpd 的示例。在/etc/dhcpd.conf文件中有这样的语句:

option wpad code 252;  
"http://wpad.url";  
option wpad code 252 = text;  
"http://wpad.url";
Run Code Online (Sandbox Code Playgroud)

什么是代码 252,它在哪里定义以及它是什么意思。为什么它是一个数字 252 而不是像 wpad-proxy-url 这样有用的语句;为什么使用 252 而不是其他数字 (0, 5000)。我知道它有效,它对人类(我)没有任何意义。谷歌搜索选项 252是徒劳的。

Dav*_*rtz 7

选项 252 为 DHCP 客户端提供了一个 URL,用于配置其代理设置。它在Draft-ietf-wrec-wpad-01 中定义

如果它是像“wpad-proxy-url”这样的语句,那么只有理解它的系统才能使用它(他们必须识别该字符串并知道如何处理它)。因为它是一个数字,一个任意的标签,它甚至可以被不理解它的服务器处理。

例如,如果我说“杰西卡头上有什么?” 你必须知道杰西卡是谁来回答我。但是如果我说“第三个人的头上是什么?” 你不必知道她的名字是杰西卡。

它是 252,因为这是 IETF DHC 工作组分配给协议的编号。请参阅RFC 2132

  • DHCP 选项 252 位于专用区域,因此 IETF DHC 工作组肯定不会分配它。 (2认同)

nel*_*aro 5

这是一个很好的链接,列出了许多代码### 数字的含义以及它们的使用方式。 http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xml

252 是私有使用保留部分的一部分。基本上是让其他人在他们觉得有必要时在那里使用服务器。

微软决定将 252 用于他们的 dhcp 服务器,然后在他们的浏览器中写入与 dhcp 服务器通话的能力,并要求代码 252 从选项列出的 url 中获取有关网络上代理设置的信息。

Firefox 和 chrome 仍然需要 dns 设置来为 .pac 文件提供服务器以进行代理配置。它们目前不适用于 dhcp 选项。

  • 微软并没有从帽子里拿出 252。该请求由 Microsoft、Inktomi、RealNetworks 和 Sun Microsytems 的代表提出,并获得了 IETF DHC 工作组的批准。(我承认,这使得从保留给私人使用的块中选择一个数字特别令人困惑。) (3认同)
  • @David,它怎么没有在 http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xml 中列出? (3认同)