文章插圖

文章插圖
一次DNS的遞歸查詢,首先會查詢根域名服務器(.),然后是com.,edu.,等頂級域,根域名服務器承載了全球ipv4的域名解析,他的數量肯定是越多越好,為什么一次查詢根域名服務器器只返回13個IP地 址呢?我們先看看DNS包結構,再分析DNS包傳輸的?一些限制;
【查詢網站服務器所在地 服務器查看地址】1、DNS包傳輸限制
以太?的最?傳輸單元(MTU)是1500,就是說一次鏈路上傳輸的最?長度是1500,結合下圖,IP?部20字節,UDP?部8字節,DNS包的?度是否是1500減去28呢?
DNS主要使?用UDP協議,由于UDP協議是不不可靠的傳輸,沒有TCP協議的超時和重傳機制,所以UDP服務為了了避免分?片,都會對應?用做?個包長度的限制;
DNS限制?度是512字節,那么為什么是512呢?查閱相關資料料得知,IP協議實現規定,要求主機最少能 夠收發576個字節的數據報 。UDP的應用程序的限制?這個?度要小,?多應用限制在512字節 。
2、DNS之UDP和TCP傳輸
DNS協議有UDP,TCP兩種,通常wireshark抓包看到的DNS請求通常都是UDP協議的,例如以下包:
當查詢根域的NS記錄時,為了了在?一個報?文中傳完響應,512字節只夠返回包含13個根域名服務器器的NS記錄和A記錄;所以雖然從?絡覆蓋角度考慮根域名服務器器的地址越多越好,實際上一次查詢根域名服 務器器只返回到13個IP地址 。
- linux服務器dns配置安裝 Linux安裝DNS服務
- 主流服務器有哪些 高端服務器品牌
- 電商網頁源代碼 電子商務網站源代碼
- oracle 查詢分頁 oracle分頁查詢sql語句怎么寫
- mysql找出重復的數據 mysql重復數據查詢
- 服務器的主機名是什么意思 主機名和服務器名
- 阿里云服務器怎么建網站 阿里云搭建網頁
- 阿里云服務器數據備份 阿里云服務器如何備份數據
- 服務器裝liunx系統 Linux服務器配置與管理
- hp服務器驅動下載 HP安裝驅動
