日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

域名解析DNS路由器如何解析域名的地址

發布時間:2023/12/3 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 域名解析DNS路由器如何解析域名的地址 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在此之前,我對于網絡通訊上的一些基礎概念總是含糊其辭,感覺自己知道都又道不出個所以然,總之就是不成體系難以有個整體的把握。因此有了本文,目的是對一些平時頗為關注的網絡概念進行總結,描繪出它們的關系,借此也希望能去掃清你的一些障礙,給小伙伴們分享一波。

正文

如標題所示,會針對每個基礎概念分別作出即使,并且盡量給以示例。

IP地址

IP地址為每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。IP地址被用來給Internet上的電腦一個編號。可以把“個人電腦”比作“一臺電話”,那么“IP地址”就相當于“電話號碼”。

注意:“電話號碼”也有局域和廣域之分,比如你的員工號只在公司內部唯一,屬于局域網IP。你的身份證號在全國范圍內是唯一的,可類比為廣域網IP。當然嘍,局域和廣域永遠是個相對的概念~

ip地址從兩種維度上來分,可以有多種:

  • IPv4和IPv6
  • 靜態IP和動態IP

IPv4和IPv6

為何會有IPv6???因為IPv4使用32位(4字節)地址,所以它最多能夠表示2的32次方,也就是4,294,967,296個地址。40億+個地址這是遠遠不夠的,因此IPv6就出現了。

關于IPv6誕生的大事記:

  1. 1992年初,一些關于互聯網地址系統的建議在IETF(互聯網工程任務組)上提出,并于1992年底形成白皮書。
  2. 1996年開始,一系列用于定義IPv6的RFC發表出來,最初的版本為RFC1883。
  3. 2011年開始,主要用在個人計算機和服務器系統上的操作系統基本上都支持高質量IPv6配置產品。
  4. 2012年6月6日,國際互聯網協會舉行了世界IPv6啟動紀念日,這一天,全球IPv6網絡正式啟動。
  5. 2013年9月,互聯網318個中的283個頂級域名支持IPv6接入它們的DNS。
  6. 2017年11月26日,中共中央辦公廳、國務院辦公廳印發《推進互聯網協議第六版(IPv6)規模部署行動計劃》。
  7. 2018年6月,三大運營商聯合阿里云宣布,將全面對外提供IPv6服務,并計劃在2025年前助推中國互聯網真正實現“IPv6 Only”。

IPv4

4字節長的ip稱為IPv4,目前大部分ip都是IPv4。例如:192.168.1.100

局域網、內網統一采用IPv4,外網IP絕大部分還在使用IPv4,不過隨著IPv4的耗盡,開始逐漸步入IPv6的時代。全球IPv4地址耗盡,中國IPv6新體系正在形成

IPv6

16字節長的ip成為IPv6。它的格式可有多種:

  • IPv6地址通用冒號分割的8個區塊,每個區塊4個十六進制數字。如:2400:cb00:2048:1:0:0:6ca2:c665
  • 兩個冒號標識多個0區塊,但每個地址中雙冒號最多出現一次。如:2001:1234:4567:0000:0000:0000:8888可縮寫為2001:1234:4567::8888
  • IPv6和IPv4的混合網絡中,IPv6地址的最后4字節有時可用IPv4的點分四段地址。例如:2001:1234:4567::c0a8:0a64可以寫為 2001:1234:4567::192.168.10.100

靜態IP和動態IP

我們已經知道,處在互聯網中(若你不聯網是不需要ip的,其中不聯網指的是單機)的每臺機器都會有一個IP地址,而這個ip可以是固定的,也可以是動態的。

靜態IP

顧名思義,IP地址是靜態的、固定的。我們上網時的公網IP一般使用的靜態IP,它是全球唯一的。但是我們知道IP資源是有限的(特別是IPv4),因此靜態IP都是收費的(而且一般還不便宜)。

靜態IP由ISP(互聯網服務提供商,如中國電信、中國聯通等)它們分配給我們(當然你得花錢),為了節約開銷,我們一般會在一個公網IP后搭建一個局域網,然后讓局域網內的所有機器共享這一個/多個靜態IP地址(也叫出口IP)。

當然嘍:因為ip資源非常短缺,通過撥號上網/寬帶上網的用戶(比如你的家庭)一般不具備固定ip(畢竟寬帶費并不貴嘛),而是由ISP動態分配給你一個暫時ip,這就是下文要講的動態IP。當然這一切對你是無感知的~~~

動態IP

作為網站的服務器需要一個靜態的IP地址,便于域名解析。通過Modem、ISDN、ADSL、小區寬帶等方式上網的計算機每次上網所分配到的ip都不相同,這就是動態ip。因為ip資源很寶貴,大部分用戶都是通過動態ip上網的,普通人一般不需要去了解動態ip,這些都是計算機系統自動完成的。

你可能會問:你每次通過ipconfig查看你的機器IP都是192.168.x.x,并木有變化呀,怎么會是動態ip呢?請注意:你這個是局域網ip地址,完全可以是靜態的,因為每個局域網都可以有和你一樣的ip地址并不沖突(想想不同的公司是不是可以有一樣的工號呀?),而本文的動態ip指的是廣域網的,它是要求全球唯一的。

域名和域名解析

IP地址對于計算機來說很不錯,但對于人來說是個問題,畢竟對于人來說非常難以記憶。于是就發明了域名系統(Domain Name System, DNS)。DNS將人們可以記憶的主機名與計算機可以記憶的IP地址關聯在一起,可以通過一個域名對應多個ip,來實現DNS的負載均衡。

域名和主機hostname的區別和聯系

  • 主機名代表一臺主機,域名代表一個區域的名稱,所以它的范圍更大
  • 一個域名下面可以有多臺主機,如:
  • abc.com這個域名下可以有這兩臺主機(名):server1.abc.com和server2.abc.com
  • 當然取名也可以是www.abc.com和baike.abc.com
  • 所以完整的主機名很多時候這樣命名:計算機名.域名

  • 外網域名中,全世界不會存在相同的域名

域名解析

域名解析:根據域名解析得到IP地址。域名的解析工作由DNS服務器完成。

說明:在各大云廠商中,域名解析一般都是免費服務的。但由于各服務商規模和實力良莠不齊,解析系統的穩定性得不到有效保障,所以建議選擇比較知名的域名服務商,如阿里云、騰訊云、新網等

域名解析的類型

DNS服務器會把域名解析到一個IP地址,然后在此IP地址的主機上將一個子目錄與域名綁定。域名解析時會添加解析記錄,這些記錄有如下常見類型:

  • 主機名(A記錄):A (Address) 記錄是用來指定主機名(或域名)對應的IP地址記錄。用戶可以將該域名下的網站服務器指向到自己的網頁服務器(web server)上。同時也可以通過域名解析設置子域名。
  • 將域名指向一個IPv4地址(例如:100.100.100.100),需要增加A記錄
  • 別名(CNAME記錄):即:別名記錄。這種記錄允許您將多個名字映射到同一臺計算機。 通常用于同時提供WWW和MAIL服務的計算機。例如,有一臺計算機名為“host.mydomain.com”(A記錄)。 它同時提供WWW和MAIL服務,為了便于用戶訪問服務。可以為該計算機設置兩個域名解析別名(CNAME):WWW和MAIL。
  • 如果將域名指向一個域名,實現與被指向域名相同的訪問效果,需要增加CNAME記錄
  • 郵件交換記錄(MX記錄):即:郵件路由記錄。用戶可以將該域名解析到自己的郵件服務器上,然后即可自行操控所有的郵箱設置。您在線填寫您服務器的IP地址,即可將您域名下的郵件全部轉到您自己設定相應的郵件服務器上。
  • 建立電子郵箱服務,將指向郵件服務器地址,需要設置MX記錄
  • 文本記錄(TXT記錄):設置 TXT ,域名解析設置TXT記錄以便使別人聯系到您。也會提升域名郵箱發送外域郵件的成功率,之所以會提升成功率,是因為企業郵箱公司把你的域名加入白名單,以企業郵箱公司的名義發送郵件,企業郵箱公司不會互相屏蔽的。TXT的應用之一,SPF(Sender Policy Framework)記錄,以防止你的郵件服務器發送的郵件被當作垃圾郵件。很典型的spf格式的txt記錄例子為“v=spf1 a mx ~all”,表示只有這個域名的a記錄和mx記錄中的ip地址有權限使用這個域名發送郵件。更多關于SPF的信息請參見:http://www.openspf.org/
  • 可任意填寫,可為空。一般做一些驗證記錄時會使用此項,如:做SPF(反垃圾郵件)記錄

A記錄是把一個域名解析到一個IP地址,而CNAME記錄是把域名解析到另外一個域名,而這個域名最終會指向一個A記錄,該功能實現在上A記錄與CNAME記錄沒有區別。

域名和IP的對應關系查詢

通過任何一個域名可以得到其IP地址,通過任何一個IP地址也能找到它所屬的域名。我們可以通過該網站實現互查:https://site.ip138.com

比如我們通過此網站查詢到www.baiud.com對應的ip有:

那么你使用任意一個IP地址都是可以訪問到百度首頁的:

DNS 域名解析服務

DNS英文全稱:Domain Name System(域名系統)。是因特網上作為域名和IP地址相互映射的一個分布式數據庫。它的作用是我們僅需通過主機名即可獲得該主機名對應的ip地址進而完成訪問。

DNS服務器

DNS服務器也叫域名服務器。域名服務器是提供域名解析的服務器,在有基本的知識下,任何人都可以搭建域名服務器,甚至是根域名服務器,有名的軟件有:BIND。

DNS服務器包括路由緩存和互聯網DNS服務器(比如阿里云提供的、百度提供的等等),以及13臺根服務器。它對于一個域名的基本解析過程如下:

  • 電腦通過路由器(或交換機)連入互聯網, 為了加快訪問的時間,短期內緩存使用的域名對應的ip
  • 互聯網DNS服務器,是路由緩存的上一級。一般為寬帶運營商或者云服務提供商(如阿里云、騰訊云、AWS等)
  • 一直到最后,最全的就是根服務器, 一共13臺,通過物理文件的冗余,分攤全球的域名查詢任務(一般為超級計算機,計算速度賊快)

域名根服務器(共計13個)

域名服務器就像許多國際組織一樣,是需要被承認的,當你的根域名服務器被全世界承認,你的服務器也可以成為這其中的一員。因為互聯網起源于美國,域名體系也是誕生于美國,在互聯網不斷擴張和發展的過程中,逐漸形成了13臺服務器為全球根服務器。這13臺根服務器由ICANN管理,由12個機構具體運營。13臺根服務器如下圖所示。

13臺根域名服務器從a至m編號,分屬12個運營機構運營。另外需要注意的是:13臺根域名服務器不是一個物理概念,它是一個邏輯概念。根域名服務器可以由分布在全球的多個服務器組成,形成一個集群,對外統一為1臺邏輯的根域名服務器。在https://root-servers.org網站上,我們能查到所有的真實服務器分布(中國境內有大幾十個實例)。

全世界只有13臺邏輯根域名服務器(這13臺根域名服務器名字分別為“A”至“M”),由12個運營者運營,其中8個在美國,歐洲2個,位于荷蘭和瑞典,亞洲1個位于日本,而真正的主根服務器并未公開。

DNS域名解析過程(web)

以瀏覽器上鍵入一個www.baidu.com地址為例:

  1. 首先,瀏覽器會檢查自己的DNS緩存
  2. 1.谷歌瀏覽器可這么查看chrome: chrome://net-internals/#dns
  3. 瀏覽器會查找操作系統緩存(本地hosts文件)
  4. 本地hosts文件
  5. 瀏覽器會把域名發送給LDNS(本地DNS服務器,承擔了主要的域名解析工作,通過ipconfig可以查到),LDNS首先會查詢緩存記錄

1,windows下使用ipconfig /all可看到你擁有的DNS服務器:

2,ipconfig /displaydns可以顯示出你近期訪問了哪些DNS(也就是本地DNS服務器緩存)

4,LDNS服務器向主域名服務器(國際的頂級域名服務器,根域名服務器全球只有13臺)請求解析,返回Name Server域名服務器地址(注冊的域名服務器)

5,LDNS服務器向注冊時的服務器發出請求,最終得到與域名相對應的IP地址。

特別聲明:域名不包括端口

公共DNS服務器IP地址大全

一個域名必須經過DNS服務器的解析才能得到IP地址,因此DNS服務器非常的重要。

內網域名通過內網DNS服務器去解析,內網DNS服務器一般由公司的運維負責搭建好和維護

作為重要的互聯網基礎設施,有很多大企業提供了一些好用的、公共的DNS服務器可以給我們使用,這里推薦幾個:

  • 百度 BaiduDNS:180.76.76.76
  • https://dudns.baidu.com/intro/publicdns
  • 114 DNS:114.114.114.114 / 114.114.115.115
  • 阿里 AliDNS:223.5.5.5 / 223.6.6.6
  • DNSPod DNS+(騰訊云):119.29.29.29 / 182.254.116.116
  • Google DNS:8.8.8.8 / 8.8.4.4(你若要解析到國外ip地址可用它,國內不推薦使用)
  • 更多、更全的公共DNS服務器ip地址請參考本網站:https://dnsdaquan.com

有了這些好用的免費DNS服務器后,若我們自己購買了一個域名就可以交給它來幫我們完成域名解析(當然若你是商用的,最好還是購買付費的域名解析服務,更穩定更有保障些)。

DDNS 動態域名解析服務

DDNS:Dynamic Domain Name Server,動態域名服務。相較于DNS就前面加了個Dynamic表示動態的。我們知道DNS用于域名 -> IP地址的解析,那么何為DDNS呢?

DDNS是將用戶的動態IP地址映射到一個固定的域名解析服務上,,用戶每次連接網絡的時候客戶端程序就會通過信息傳遞把該主機的動態IP地址傳送給位于服務商主機上的服務器程序,服務器程序負責提供DNS服務并實現動態域名解析。

也就是說DDNS捕獲用戶每次變化的IP地址,然后將其與域名相對應,這樣其他上網用戶就可以通過域名來進行交流。而最終客戶所要記憶的全部,就是記住動態域名商給予的域名即可,而不用去管他們是如何實現的。

動態域名服務的對象是指IP是動態的,是變動的。普通的DNS都是基于靜態IP的,有可能是一對多或多對多,IP都是固定的一個或多個。但DDNS的IP是變動的、隨機的。隨著市場需求的變化,DDNS需求功能也越來越多,越來越要求方便,市場現在已經有了不少第三方DDNS方支持的設備。

關于動態域名解析服務有個非常著名的軟件你肯定不陌生:花生殼

什么時候需要DDNS

目前來說,對于商業域名絕大部分還是不會使用到DDNS的,而是使用的DNS完成解析。那么什么時候需要DDNS呢,下面舉出兩例:

  • 在家里的局域網內/公司局域網/學校局域網內,我想搭建**一臺Ftp的Server**來共享文件,但是你知道家里的網使用的是動態IP(指的出口IP),一旦我的IP發生變化其他人使用原來域名就不能 找到這臺Server 了,因此我的訴求是:即使我IP是動態的,但我希望每次通過域名都能解析到我這來,這便是DDNS可以搞定的事。
  • 比如現在流行的遠程攝像頭(如小米攝像頭),你發現不管你在哪只要通過網絡就能打開攝像頭查看家里的情況。IP雖然是公網動態IP,每斷開一次就會變化一次,因此可以想象這也是使用的DDNS解決的。

簡單描述DDNS能做什么:以把變化的IP動態地映射到域名上,通過不變的域名訪問變化IP的主機;

如何自己實現DDNS

如果自己需要做一個DDNS動態域名解析,本處共介紹三種方案供以參考:

  1. 使用花生殼,優點太多了,穩定、內網穿透、內網端口映射。使用起來非常方便:只需要內網IP就可以搭建一臺Server

2.使用DNSPod以及其客戶端完成

3.使用Alibaba Cloud SDK for Java實現動態域名解析(DDNS),內含使用Demo哦。參考地址:https://help.aliyun.com/document_detail/141482.html

總結

關于域名、靜態IP和動態IP、域名解析DNS、動態域名解析DDNS這些常用的網絡概念就介紹到這了。本文還算詳細的介紹了這些概念,希望對大家能夠帶來幫助。

作者:YourBatman

原文鏈接:https://blog.csdn.net/f641385712/article/details/105193589

總結

以上是生活随笔為你收集整理的域名解析DNS路由器如何解析域名的地址的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。