De-zhong
“網絡極客”,全新視角、全新思路,伴你遨遊神奇的網絡世界。
電腦中的IP地址,有兩項和我們上網的關係非常密切:
一項就是電腦的IP地址,局域網中標示計算機的邏輯地址;
一項就是DNS服務器的地址,一旦該地址出現問題,計算機將無法進行上網。
我們先來一起認識一下什麼是DNS服務器,在來看看電腦和路由器同時設置了改地址,究竟會使用哪個服務器的地址進行上網。
什麼是DNS
DNS的全稱是Domain Name System,域名解析系統。
DNS的主要作用是什麼呢?
早期,我們訪問服務器資源均使用IP地址進行訪問;
久而久之,隨著服務器地址的增多,人們發現記憶地址變得十分困難;
因此就想出了一個辦法,通過使用域名來標記服務器,例如wukong.com;
而計算機卻無法直接識別域名,DNS的作用就是將域名翻譯成計算機能夠識別的IP地址。
如何設置DNS地址
也就是問答中提到的兩種方式:
一種是在路由器的DHCP服務器中進行設置DNS地址;
一種是在計算機網卡手動輸入DNS地址,完成設置。
DNS選擇
那麼,如果計算機和路由器端同時設置了DNS服務器地址,會使用哪個呢?
路由器端的DNS服務器是通過DHCP的方式下發到計算機;
而計算機中手動輸入了該地址,那麼會自動忽略掉DHCP服務器中DNS的地址。
那麼,會使用計算機端手動配置的DNS地址進行上網。
關於DNS還有那些問題?
歡迎大家留言討論,喜歡的點點關注哦。
網絡極客
“我是喲喲吼說科技,專注於數據網絡的回答,歡迎大家與我交流數據網絡的問題”
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直接進行解析;
c、填寫公共DNS地址,例如:阿里DNS--223.5.5.5,百度DNS--180.76.76.76,114DNS--114.114.114.114等等,可以通過這些公用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服務器IP地址。
第二種是自動獲取,當IP地址通過dhcp服務器分配時,dhcp服務器(路由器都有這個網絡服務)為你分配有效的IP地址,網關,DNS。
這個DNS一般是路由器IP,當然只要路由器廠商願意,他可以設置DNS為任意一個有效的DNS地址。
感悟救贖
肯定是本地連接優先,如果是自動獲取(DNS)則是路由器端(公共DNS)。但是說一個例外情況,如果路由端(路由器)開啟了dnsmaq服務或者路由端設置為局域網dns服務器的,默認dns有可能是一個局域網的內部IP地址(局域網DNS),而非公共DNS服務器的IP地址(公共DNS)。局域網DNS解析結果不一定與公共DNS的結果相同,這裡請大家區分
貝多芬不瞎
本地連接裡的DNS是優先的,如果本地不設置,那麼默認是使用路由器裡的,路由器裡如果沒有設置,一般默認是寬帶運營商提供的。
如果想讓所有連接路由器的設備都使用自定義的DNS,那麼最好直接在路由裡設置,這樣就不用每個設備再去單獨設置。