Browser

如何忽略主機文件?

  • May 11, 2019

我需要知道是否有一個使用自己的“主機”文件的網路瀏覽器,或者只是忽略作業系統中的“主機”文件。

更新1:情況如下:

  • 某些程序需要某些 URL 進行驗證:不需要
  • 我需要那個 URL 來獲得幫助:想要

我用 Firefox、Chromium、Vivaldi、Midori 進行了測試,它們都讀取了 hosts文件。

我不知道是否有基於瀏覽器的實用程序來執行此操作。但是您可以為整個作業系統執行此操作。密鑰文件是/etc/nsswitch.conf. 要僅支持 DNS 記錄,您應該在內部記錄如下:

hosts: DNS

如果您需要/etc/hosts並且文件優先於 DNS,您需要有如下記錄:

hosts: files DNS

編輯:您可以將 Firefox 設置為通過 https 使用 DNS。在這裡您可以找到詳細說明:

在 Firefox 地址欄中輸入about:config,然後按 Enter。當 Firefox 詢問時,點擊說明您接受風險的按鈕。

在搜尋欄位中輸入network.trr以顯示 Firefox 的 Trusted Recursive Resolver 的所有設置,這是 Firefox 使用的 DNS-over-HTTPS 端點。

點兩下network.trr.mode,在欄位中輸入 2,然後按 OK,如下所示。這會在 Firefox 中打開 DoH。

接下來,您需要確保將network.trr.uri其設置為https://mozilla.cloudflare-dns.com/dns-query,因為這是 Firefox 與之合作進行測試的 Cloudflare 的 DoH DNS 解析器。如果沒有設置這個網址,請點兩下設置,輸入網址。您現在可以關閉about:config頁面。

引用自:https://unix.stackexchange.com/questions/515227