1 引入
由于講的比較全面,所以比較長,可以更具需求找到對應部分查看。
有的時候你發現你能夠訪問qq,但是不能訪問網站,或者是訪問網站的速度很慢,可能就是你的dns解析出了問題,應用程序是不需要dns解析的。
2 Dns介紹
2.1 域名與ip
學過計網的應該不陌生,我們通常上網有個網址,其中一部分就是域名,比如www.baidu.com就是一個域名,但是要找到這個網址對應的服務器還是需要用到ip,ip才是不同網絡使用者的標識。
ip的組成就不詳細將了,39.156.66.14就是百度的ip,輸入它和輸入百度網址達到的效果一致,都能到百度首頁

域名其實是為了方便我們訪問ip的,雖然也不是那么容易記住。
我們電腦也有ip,但是那不是像百度那樣能夠直接訪問,而是內網ip,這個ip實際意義不大。
2.2 查看域名對應ip
打開cmd(直接搜索cmd,或者win+r輸入cmd打開)輸入ping 域名就能獲得對應的ip地址

這里有一個www.a.shifen.com這個是防止攻擊的一個手段,如果想了解可自行百度。
2.3 DNS
Domain Name System是它的全稱,翻譯過來就是域名系統。
就是說我現在想輸入www.baidu.com,怎么讓它和這個ip對應起來。就像是我現在要輸入“ccccc”直接來到csdn的首頁一樣,這是通過dns實現的,就一個映射表,查表就知道對應ip了。
這個映射表在哪?一部分在主機一般在C:\Windows\System32\drivers\etc 下的hosts下,一般就不要手動修改了。
但是hosts能夠存放的有限,所以存放在各大服務器上,所以訪問dns服務器的速度很大程度上影響你上網的速度
2.4 DNS劫持與污染
3 查看dns
方法一
用cmd輸入ipconfig /all 就會彈出來很多,如果你是用寬帶的,就能在以太網適配器下找到dns服務器,一般我們是隨機分配的。

通過wifi連接的也能在這里找到

方法二
cmd輸入nslookup+任意域名 比如nslookup baidu.com
上面那個addresses就是dns服務器ip

在查看網絡的時候,我們可以使用ping以及nslookup,其中ping是用來查看物理網絡有沒有問題,而nslookup是用來查看dns配置有無問題。如圖中所示,可以看到顯示出dns的服務器為阿里的公用服務器。
4 修改dns
直接搜索網絡連接,或者在哪里找到適配器選項。

選擇你想要設置的對象,是wifi還是以太網

這里用以太網距離,右鍵屬性,選擇

雙擊ipv4

手動配置dns。

選擇使用下面的dns服務器地址,輸入你想要配置的dns服務器,然后確認即可。

下面是一些公共的dns服務器

5 修改Dns彈出錯誤
最近發現修改Dns時提示出現了一個意外

可以通過cmd命令修改,記得用管理員權限打開。
將以太網修改你要設置的網絡設備名,比如WALN是wifi。
223.5.5.5修改成自己想要改成的dns地址即可

|