哈爾濱網(wǎng)站建設(shè)多少錢(qián)僅需500元(云dns解析)dns云解析是什么意思,
摘要:無(wú)論你域名怎么解析,最終我還是要用IP和別人通信的域名只是你的皮囊,IP才是你的靈魂本文分享自華為云社區(qū)《《跟唐老師學(xué)習(xí)云網(wǎng)絡(luò)》 - DNS電話(huà)簿-云社區(qū)-華為云》,作者: tsjsdbd 由于TCP/IP網(wǎng)絡(luò)協(xié)議在通信的時(shí)候,雙方都是用IP地址的。
所以整個(gè)報(bào)文來(lái)回過(guò)程中,并沒(méi)有DNS什么事情的只要雙方IP都知道,那么系統(tǒng)中有沒(méi)有DNS都無(wú)所謂的DNS的最大作用就是把:“名字”==》翻譯為==》“IP地址”手機(jī)地址簿DNS等于是一個(gè)大號(hào)版的“地址簿”。
跟你手機(jī)打電話(huà)一樣,你最終撥打出去的肯定是手機(jī)號(hào)
而你查找聯(lián)系人,只是為了獲得對(duì)方手機(jī)號(hào)碼而已。假如你腦袋里已經(jīng)默記了號(hào)碼,那是可以直接撥號(hào)通話(huà)的,并不需要先打開(kāi)"聯(lián)系人or地址簿"的。
DNS域名解析,是我們?cè)诰W(wǎng)絡(luò)中很容易接觸到的通信過(guò)程有時(shí)候網(wǎng)絡(luò)不通,并不是你和對(duì)方無(wú)法連通,只是你無(wú)法根據(jù)名字"翻譯"為對(duì)方的實(shí)際IP地址,千萬(wàn)不要被主次問(wèn)題給困惑了很多時(shí)候,如果可以查詢(xún)到實(shí)際IP,實(shí)際網(wǎng)絡(luò)則是通的。
(當(dāng)然,知道了IP,網(wǎng)絡(luò)還是不通的話(huà),可以復(fù)習(xí)下唐老師之前的網(wǎng)絡(luò)課程)域名的來(lái)源兩臺(tái)電腦在通信的時(shí)候,是使用之前介紹過(guò)的網(wǎng)絡(luò)協(xié)議棧(即TCP/IP)的。
但是,有時(shí)候,IP地址屬實(shí)不好記憶別說(shuō)是IPV4了,后面IPV6地址,根本就不是給人記的就跟電話(huà)號(hào)碼一樣,多了就是不好記,必須得把號(hào)碼關(guān)聯(lián)到一個(gè)"人名"上,用來(lái)助記于是,這個(gè)世界上就有了“域名”一詞,用來(lái)助記IP地址。
你想:github.com 總比 20.205.243.166 好記吧?所以大家都愛(ài)記名字,然后在通信之前,不閑麻煩的先翻譯一次
怎么把名字變成IP,就是DNS解析過(guò)程了。這個(gè)時(shí)候就得有個(gè)“專(zhuān)門(mén)記錄名字=>IP”的服務(wù)器。DNS 服務(wù)器搞協(xié)議的那幫人,為了解決名字==》IP的問(wèn)題。引入了一個(gè)叫做域名服務(wù)器的東西。
這個(gè)DNS服務(wù)器,就是一個(gè) key-value 的大號(hào)map表大概就是 :Key[名字] --> 值(IP地址)所以DNS服務(wù)器,都挺小巧的它的復(fù)雜是在于DNS服務(wù)器之間可以級(jí)聯(lián), 這個(gè)后面再細(xì)說(shuō)總之它就是一臺(tái)很小的 key-value的Server。
本地快速解析有時(shí)候,局域網(wǎng)里面,還得自己搭建一臺(tái)DNS服務(wù)器,也挺麻煩。那有沒(méi)有簡(jiǎn)單點(diǎn)的 ,直接把key-value先寫(xiě)死頂著用一下先的辦法?
答案是有的,就是咱們的 /etc/hosts 文件啦(Windows則是C:WindowsSystem32驅(qū)動(dòng)程序etchosts文件)它的內(nèi)容是長(zhǎng)這樣的: # value(IP) key(域名) 192
.168.1.11www.google.com你可以試著增加一行,然后看看在瀏覽器里面,訪問(wèn)這個(gè)網(wǎng)站是不是變了我這里直接ping這個(gè)網(wǎng)址 # pinggoogle.comPINGgoogle.com (192
.168.1.11) 56(84) bytesofdata.你看,地址就變成文件中指定的IP了查詢(xún)DNS的命令行一般我就用2個(gè), nslookup 和 dig apt-get install dnsutils。
安裝之后,這2個(gè)命令行,就都有了。nslookup 命令這個(gè)是用的最多的,格式是:nslookup 目標(biāo)域名比如:
上面的Server地址,是指問(wèn)了“哪個(gè)DNS服務(wù)器”。而下面標(biāo)紅線的IP,則是它給你的答復(fù):“google.com 的IP是 93.46.8.90”域名找不到IP,則是這樣:
dig 命令行這個(gè)dig比nslookup好的地方在于,它可以指定DNS服務(wù)器,來(lái)幫你解析域名。格式:dig目標(biāo)域名dig@特定DNS服務(wù)器 目標(biāo)域名中間的 @參數(shù),是可選的。
能不能解析,看紅圈那個(gè) ANSWER,如果是0,那說(shuō)明解析不了這個(gè)域名。
最后試下指定 DNS 服務(wù)器來(lái)解析域名。
上圖里指定,用10.129.54.132 這臺(tái)DNS服務(wù)器來(lái)幫我們解析域名DNS協(xié)議這個(gè)DNS協(xié)議非常的簡(jiǎn)單,就是一問(wèn)一答的格式,沒(méi)什么握手過(guò)程客戶(hù)端問(wèn):“請(qǐng)問(wèn)zz的ip是多少”服務(wù)端答:“哦,是xx.xx.xx.xx。
”。或者“我不知道”。協(xié)議默認(rèn)端口是53.所以在定位問(wèn)題的時(shí)候,可以試著抓端口53的報(bào)文,看看你和DNS服務(wù)器之間是否還和諧。
絕大多數(shù)時(shí)候使用的是UDP協(xié)議,但也可以用TCP(很少)指定DNS服務(wù)器系統(tǒng)默認(rèn)的DNS服務(wù)器,(即默認(rèn)應(yīng)該去哪個(gè)DNS服務(wù)器查詢(xún)IP),一般都是管理員幫我們配置好的但是我們也可以自己修改,在 /etc/resolv.conf 文件中。
cat/etc/resolv.confnameserver10.129.2.34nameserver這一行,可以copy多行,當(dāng)?shù)谝粋€(gè)DNS服務(wù)器不可用時(shí),會(huì)自動(dòng)去問(wèn)第2個(gè)DNS服務(wù)器如:cat/etc/resolv.conf。
nameserver10.129.2.34nameserver100.79.1.250nameserver100.79.1.46這樣有配置3臺(tái)DNS服務(wù)器高級(jí)配置參數(shù)這個(gè) /etc/resolv.conf文件中,還可以配置一些高級(jí)參數(shù)。
搜索:查詢(xún)DNS域名時(shí),會(huì)往你查詢(xún)的域名尾部,額外補(bǔ)全的內(nèi)容ndots:控制補(bǔ)全的最大長(zhǎng)度這個(gè)會(huì)在Kubernetes的Service特性里面用到,等需要的時(shí)候,可以自己去深入研究下平時(shí)用不到這些高級(jí)參數(shù)。
DNS級(jí)聯(lián)DNS有個(gè)級(jí)聯(lián)機(jī)制,即:當(dāng)我(DNS服務(wù)器)這里的key找不到value時(shí),我可以問(wèn)我的上級(jí)。上級(jí)不懂再問(wèn)上級(jí),全球有幾臺(tái)頂級(jí)的根域名服務(wù)器。
所以你想要擁有全球知名的網(wǎng)址(域名),都都是被收割的對(duì)象,因?yàn)槿∶麢?quán),被他們壟斷了想取一個(gè)“大家都認(rèn)得”的名字,得老貴了除非咱們自己不聯(lián)網(wǎng),局域網(wǎng)內(nèi)自己玩,那么愛(ài)取什么名字就用什么名回到你本地機(jī)器,查詢(xún)DNS域名的時(shí)候,整個(gè)過(guò)程大致如下:。
如果問(wèn)了一圈還找不到,就會(huì)告訴你,這個(gè)域名確實(shí)解析不了(要么就是根本不存在這個(gè)域名,要么就是你的DNS服務(wù)器里沒(méi)這條記錄,并且也得不到上級(jí)的答案)ps,無(wú)論你域名怎么解析,最終我還是要用IP和別人通信的。
域名只是你的皮囊,IP才是你的靈魂點(diǎn)擊下方,第一時(shí)間了解華為云新鮮技術(shù)~華為云博客_大數(shù)據(jù)博客_AI博客_云計(jì)算博客_開(kāi)發(fā)者中心-華為云