關(guān)于DNS的配置,什么情況下要配?怎么配?為什么要配?

DNS就是域名解析

我們上網(wǎng)的方式通常都由ip地址組成,但是為了有個規(guī)范,而且我們也不可能去記住那么多一串Ip數(shù)字,首先域名就會比ip好記很多,其次固定性,一旦服務(wù)器換了,只要重新綁定域名對應(yīng)關(guān)系就好,最后規(guī)范性,例如www.baidu.com/www.zhihu.com,一下子就能知道對應(yīng)的企業(yè)網(wǎng)站。

Q1:為什么要配置DNS

不管訪問的是什么,最后實際訪問的都會指向ip地址,但光訪問域名,服務(wù)器并不知道對飲的ip是什么,這個時候就要用到DNS(域名解析服務(wù)器)

Q2:什么情況下需要配置DNS

用ADSL和路由器上網(wǎng)是不需要設(shè)置DNS的,網(wǎng)絡(luò)提供商會指定一個DNS服務(wù)器地址用于域名解析,如果上不了網(wǎng)就需要檢查下DNS配置

ADSL:虛擬撥號接入,指的是通過賬號認(rèn)證的方式接入互聯(lián)網(wǎng),比如家里用的貓,就是通過撥號方式接入的。

除了上面兩種上網(wǎng)方式不需要在服務(wù)器中設(shè)置DNS,其他方式不出意外都要手動設(shè)置。

Q3:怎么設(shè)置DNS

配置分為兩種:

Linux下:

此系統(tǒng)分為很多,unix、redhat、centos等等,配置方式大同小異,都是通過修改網(wǎng)絡(luò)配置文件。

首先,最簡單直接確定需不需要配置DNS的方式就是ping一下域名,如果域名不通但是公網(wǎng)地址能ping通,就需要配置了

/opt # ping www.baidu.com
ping: www.baidu.com: Temporary failure in name resolution
/opt # ping www.zhihu.com
ping: www.zhihu.com: Temporary failure in name resolution
/opt # 

但這個時候如果我必須需要訪問某個域名的話,有兩種方式,1 配置DNS服務(wù)器解析 ,2 告訴服務(wù)器訪問某個域名時對應(yīng)的ip地址

(個人建議方式2,畢竟考慮網(wǎng)絡(luò)復(fù)雜情況和安全問題的話,不要輕易去動網(wǎng)絡(luò))
方式1:
ping 域名時,提示 Temporary failure in name resolution
是因為服務(wù)器的dns服務(wù)還沒有配置。

在etc下修改resolv.conf 文件(DNS域名服務(wù)器IP配置),有時候不確定是不是域名解析服務(wù)的問題,如果114.114.114.114的不行,可以換8.8.8.8的試下,我就是1144的不行,換成84的就可以了

/etc/network # cat /etc/resolv.conf 
#nameserver  114.114.114.114
nameserver  8.8.8.8

/etc/network # 

不需要重啟,修改完此文件是立即生效的

如果還是不通,可以用nslookup命令看下域名解析是否正常,具體用法可以百度

/etc/network # nslookup  www.baidu.com
;; connection timed out; no servers could be reached

/etc/network # 

我只嘗試到了這里,這篇博客寫了其他方法,我沒有嘗試,可以參考:https://blog.csdn.net/Ivan804638781/article/details/122610580

方式2:
修改etc下面的hosts文件(主機名查詢靜態(tài)表)
這個文件的作用就是服務(wù)器上負(fù)責(zé)ip地址和域名快速解析的問題,在沒有域名解析服務(wù)器的情況下,系統(tǒng)上都會通過查詢此文件來找ip域名對應(yīng)關(guān)系

先在有域名解析服務(wù)器的電腦上ping目標(biāo)域名,得到對應(yīng)ip

/etc/network # cat /etc/hosts 
127.0.0.1   localhost
127.0.1.1   aichip
47.93.160.18    srp.megvii.com
36.152.44.95    www.baidu.com
/etc/network # 

這樣再去ping 百度的時候,就成功了

/etc/network # ping www.baidu.com
PING www.baidu.com (36.152.44.95) 56(84) bytes of data.
64 bytes from www.baidu.com (36.152.44.95): icmp_seq=1 ttl=44 time=54.8 ms
64 bytes from www.baidu.com (36.152.44.95): icmp_seq=2 ttl=44 time=54.8 ms
64 bytes from www.baidu.com (36.152.44.95): icmp_seq=3 ttl=44 time=55.0 ms
64 bytes from www.baidu.com (36.152.44.95): icmp_seq=4 ttl=44 time=54.4 ms
64 bytes from www.baidu.com (36.152.44.95): icmp_seq=5 ttl=44 time=54.1 ms
64 bytes from www.baidu.com (36.152.44.95): icmp_seq=6 ttl=44 time=53.6 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 7ms
rtt min/avg/max/mdev = 53.636/54.451/55.001/0.553 ms
/etc/network #

Windows下:

這個很簡單,都是界面化的,只要對網(wǎng)絡(luò)設(shè)置有點了解基本上找到對應(yīng)修改界面就知道怎么配置了,我這里截了個我本地的界面,本地是用路由器上網(wǎng)的,DNS在路由器上設(shè)置,我本地是通過網(wǎng)關(guān)-路由器-外網(wǎng)的方式,非常常見的一種上網(wǎng)方式,如果是企業(yè)專網(wǎng),有網(wǎng)絡(luò)隔離或者防火墻等限制,則需要配置DNS上網(wǎng)方式。

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容