本地連接設置了dns,路由器裡面也設置了dns,那麼實際用的是哪個?

De-zhong

“我是喲喲吼說科技,專注於數據網絡的回答,歡迎大家與我交流數據網絡的問題”

DNS(域名解析系統)主要是完成對域名解析成對應IP地址的工作。

如題,在電腦本機和路由器內同時設置了DNS,一般是優先使用本機的DNS來進行解析

下面喲喲來介紹一下電腦主機在接入路由器之下DNS設置的幾種方法:

1、自動獲取DNS信息

a、自行將路由器DHCP服務器中DNS進行手動配置,那麼主機通過自動獲取的方式去獲取路由器DHCP服務器中的DNS信息;

b、路由器中DHCP服務器DNS信息空缺,那麼主機通過自動獲取的方式要麼獲取到路由器的LAN口地址,再通過路由器獲取的運營商的DNS進行解析,要麼直接獲取到運營商所提供的DNS信息;

2、手動配置DNS信息

a、填寫路由器的LAN口地址,這樣通過路由器獲取的運營商DNS直接進行解析;

b、填寫運營商分配的DNS地址,這樣直接通過運營商的DNS直接進行解析;


喲喲吼說科技

這個問題問得有點偏。不過,可以肯定地告訴你,DNS基於就近原則,依次是本地DNS緩存-〉本地hosts文件-〉本地DNS設置-〉路由器的DNS設置-〉本地DNS服務器-〉更高一級DNS服務器……

你可以通過ipconfig/all命令仔細研究一下:


新奇島

路由器和設備都設置了DNS優先使用本地設備的dns(本地分為一個主dns一個備用dns)先使用主dns後使用備用dns,如果主備dns都解析很慢,就會使用路由器的dns進行解析。

那麼從那裡可以簡單知道先使用本地設備的dns呢?

電腦下載騰訊或者360打開後,工具欄裡面有一個優化dns功能,先檢測,然後點立即啟用,就修改了本地的dns。你可以可以試一下修改前後的區別(如先在本地填入一個不可上網的dns,然後看看能不能打開網頁,然後再使用優化dns這個工具,優化後打開網頁看看效果。)

還可以試一試把路由器的dns刪掉,增加本地的dns,看看能不能上網。(本人沒試過,測試的用戶可以把結果分享在下方)


白鴿公社

本地連接裡的DNS是優先的,如果本地不設置,那麼默認是使用路由器裡的,路由器裡如果沒有設置,一般默認是寬帶運營商提供的。

如果想讓所有連接路由器的設備都使用自定義的DNS,那麼最好直接在路由裡設置,這樣就不用每個設備再去單獨設置。


蘇語觀生活

肯定是本地連接優先,如果是自動獲取(DNS)則是路由器端(公共DNS)。但是說一個例外情況,如果路由端(路由器)開啟了dnsmaq服務或者路由端設置為局域網dns服務器的,默認dns有可能是一個局域網的內部IP地址(局域網DNS),而非公共DNS服務器的IP地址(公共DNS)。局域網DNS解析結果不一定與公共DNS的結果相同,這裡請大家區分


分享到:


相關文章: