首页
/
每日頭條
/
科技
/
dns可以把域名解析成ip地址嗎
dns可以把域名解析成ip地址嗎
更新时间:2024-12-27 01:34:17

一次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可以把域名解析成ip地址嗎(DNS為什麼查詢根域名服務器隻返回13個IP地址)1

先來直觀的看⼀一下TCP協議傳輸⻓長度的協商機制:

dns可以把域名解析成ip地址嗎(DNS為什麼查詢根域名服務器隻返回13個IP地址)2

TCP協議在三次握手的時候,SYN包⾥里面的MSS字段代表TCP協議的最⼤報文段⻓度,通常情況下,MSS=MTU-20(IP⾸部長度)-20(TCP首部長度),通信的兩端都通告⾃己能接收的最⼤大MSS,TCP協 議會選擇兩邊較小的MSS作為這條連接的MSS,TCP協議設計的這種機制可以避免鍊路發生分片;

DNS限制⻓度是512字節,那麼為什麼是512呢?查閱相關資料料得知,IP協議實現規定,要求主機最少能 夠收發576個字節的數據報。UDP的應用程序的限制⽐這個⻓度要小,⼤多應用限制在512字節。

2、DNS之UDP和TCP傳輸

DNS協議有UDP,TCP兩種,通常wireshark抓包看到的DNS請求通常都是UDP協議的,例如以下包:

dns可以把域名解析成ip地址嗎(DNS為什麼查詢根域名服務器隻返回13個IP地址)3

看⼀一下DNS 響應包中的字段:

dns可以把域名解析成ip地址嗎(DNS為什麼查詢根域名服務器隻返回13個IP地址)4

其中,Truncated:字段代表響應是否被截斷,當時Truncated:被置為1時,就意味着響應超過了了512字節,當前響應隻返回了前512字節,這時DNS server會使⽤用TCP重發原來的請求,這樣顯然增加了了域 名解析時間。

當查詢根域的NS記錄時,為了了在⼀一個報⽂文中傳完響應,512字節隻夠返回包含13個根域名服務器器的NS記錄和A記錄;所以雖然從⽹絡覆蓋角度考慮根域名服務器器的地址越多越好,實際上一次查詢根域名服 務器器隻返回到13個IP地址。

查看更多

Nginx 常用指令說明

nginx的port_in_redirect配置

nginx 11 個處理階段

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
水泥廠中最廣泛的粉磨設備
水泥廠中最廣泛的粉磨設備
前言某公司4500t/d熟料生産線水泥粉磨系統于2016年3月空載試車,2016年4月開始試生産。通過科學的調試方法和嚴格的調試流程,水泥粉磨系統運行至今一直保持較好的效果,未出現重大故障現象。以下對該系統調試中出現的問題及解決措施作一介紹...
2024-12-27
iphone 14怎麼設置自動鎖屏
iphone 14怎麼設置自動鎖屏
一鍵鎖屏,在Android平台式是件很普通的功能,很多人都喜歡使用,使用起來很方便。但轉移到iOS系統之後,是沒有一鍵鎖屏功能的。如果想使用,隻能通過懸浮球來實現一鍵鎖屏功能,那麼,iPhone14手機怎麼設置一鍵鎖屏功能呢?跟着下面教程一...
2024-12-27
三國志戰略版最适合呂蒙的戰法
三國志戰略版最适合呂蒙的戰法
這一期的文章包含以下2個内容1:呂蒙的黑科技2:遊戲加入“鬥地主”、“自走棋”,不用廣告費拉新玩家呂蒙增強有一段時間了,很多人沒有好武将時會用呂蒙替代,有粉絲甚至挖掘出一個黑科技玩法。【繳械震懾聯動】看上圖:呂蒙的橫掃千軍對黃蓋施加繳械,然...
2024-12-27
怎麼制作日常vlog配語
怎麼制作日常vlog配語
2022年已經過去,有些朋友可能想要總結一支2022年度的精彩瞬間視頻,但是卻不知道要怎麼給視頻進行配音。其實很簡單!隻需要借助我們的手機,就能搞定短視頻配音。今天給大家附上3種簡單又快速的方法,小白也能輕松搞定!◮手機錄音這是最簡單的配音...
2024-12-27
秦時明月大後期陣容
秦時明月大後期陣容
秦時明月新版本五行彙總整理,希望這篇文章能夠幫助到大家。1月19日秦時明月手遊3.0版本上線,多了很多新系統,這次我來整理下五行系統。一、五行的作用所謂五行系統,即機關獸和弟子添加了五行屬性(金木水火土),單純的弟子或機關獸屬性對戰力并沒有...
2024-12-27
Copyright 2023-2024 - www.tftnews.com All Rights Reserved