在網路上我看到瞭如何設定的範例帶有 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是私人使用保留部分的一部分。基本上是供其他人在他們認為有必要時在該伺服器中使用。
Microsoft 決定使用 252 作為其 dhcp 伺服器,然後在其瀏覽器中寫入與 dhcp 伺服器通訊的功能,並要求代碼 252 從選項列出的 url 中獲取有關網路上代理設定的資訊。
Firefox 和 Chrome 仍然需要 DNS 設定來伺服器 .pac 檔案以進行代理設定。它們目前不支援 dhcp 選項。
答案3
更輕量級的選項是使用 DNS 發布 PAC 文件
即瀏覽器將會獲取http://wpad.example.com/wpad.dat無需原始網路存取。