JavaWeb(3)DNS域名解析

DNS域名解析過程

域名解析過程:

1绷跑、瀏覽器會檢查緩存中有沒有這個域名對應的解析過的IP地址触趴,如果緩存中存在氮发,此解析過程到此就已經(jīng)結(jié)束。

2冗懦、如果用戶的瀏覽器緩存(通過host文件進行設置)中沒有爽冕,瀏覽器接下來會去操作系統(tǒng)緩存中查找是否有這個域名對應的DNS解析數(shù)據(jù)。

3披蕉、前面兩個步驟都是在本機中進行的颈畸,如果再本機中沒有找到解析的IP緩存乌奇,操作系統(tǒng)就會把這個域名發(fā)送到本地區(qū)的域名服務器(Local DNS Server)LDNS。這個專門的域名解析服務器的性能一般都會很好眯娱,他們一般都會緩存域名的解析結(jié)果礁苗。其實大約有80%的域名解析的工作到這里就已經(jīng)完成了,所以LDNS主要承擔域名的解析工作困乒。

4寂屏、如果LDNS還沒有找到,就會直接到Root Server域名服務器請求解析娜搂。根域名服務器會返回給LDNS一個所查詢域的主域名服務器(gTLD Server)地址(gTLD是國際頂級的域名服務器)迁霎。

5、LDNS再向上面接受的gTLD服務器發(fā)送請求百宇。接收請求的gTLD服務器查找到此域名對應的Name Server域名服務器(Name Server通常就是你注冊的域名服務器考廉,假如你在某個域名服務商申請的域名,那么這個域名解析的任務就會由這個域名提供商的服務器來完成)的地址并返回携御。

6昌粤、Name Server 域名服務器會查詢存儲的域名和IP的映射關系表(正常情況下,會根據(jù)域名得到目標的IP記錄啄刹,和一個TTL值)涮坐,返回給DNS Server域名服務器。Local DNS Server會緩存這個域名和IP對應的關系誓军,緩存的事件由TTL值控制袱讹。

7、把解析的結(jié)果返回給用戶昵时,用戶本機系統(tǒng)會根據(jù)TTL值來進行緩存捷雕。

大概的解析過程就是這樣的,但是實際中可能還有更加復雜的解析過程壹甥,比如Name Server是多級的救巷,或者通過一個GTM來進行負載均衡的控制等。

清除緩存的域名

DNS解析的域名主要再兩個地方進行緩存句柠,一個是Local DNS Server浦译,另一個是本機。并且這兩個緩存都是通過TTL值和本機緩存大小控制的溯职,但是最大緩存時間是TTL值管怠。基本上Local DNS Server的緩存時間就是TTL控制的缸榄,很難人工進行介入组题。

本機緩存吧凉,Windows下在命令行模式下執(zhí)行ipconfig/flushdns命令來刷新緩存春塌。

在Java應用中JVM也會緩存DNS的解析結(jié)果,這個緩存是在InetAddress類中完成的侍匙,而且這個緩存時間有兩種緩存策略:一種是正確解析結(jié)果緩存(在配置項networkaddress.cache.ttl配置,默認值是-1(永不失效))欧募,一種是失敗的解析結(jié)果緩存(在配置項networkaddress.cache.negative.ttl配置茄茁,默認值10(緩存10秒))。這兩個配置項是在%JAVA_HOME%\lib\security\java.security文件中配置的碉输。

注意:如果我們需要用InetAddress類解析域名時籽前,一定要是單例模式,不然會有嚴重的性能問題敷钾,如果每次都創(chuàng)建InetAdress實例枝哄,每次都要進行一次完整的域名解析,非常耗時阻荒。

幾種域名解析方式

A記錄挠锥。A代表的時Adress,用來指定域名對應的IP地址侨赡。A記錄可以將多個域名解析到一個IP地址蓖租,但是不能將一個域名解析到多個IP地址。

MX記錄羊壹。表示的時Mail Exchange蓖宦,就是可以將域名下的郵件服務器(Mail Server)指向自己

的。

CNAME記錄油猫。Canonical Name(別名解析)稠茂。就是可以為一個域名設置一個或者多個別名。

NS記錄眨攘。為某個域名指定DNS解析服務器主慰。

TXT記錄。為某個主機名或者域名設置說明鲫售。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末共螺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子情竹,更是在濱河造成了極大的恐慌藐不,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秦效,死亡現(xiàn)場離奇詭異雏蛮,居然都是意外死亡,警方通過查閱死者的電腦和手機阱州,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門挑秉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人苔货,你說我怎么就攤上這事犀概×⒀疲” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵姻灶,是天一觀的道長铛绰。 經(jīng)常有香客問我,道長产喉,這世上最難降的妖魔是什么捂掰? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮曾沈,結(jié)果婚禮上这嚣,老公的妹妹穿的比我還像新娘。我一直安慰自己晦譬,他們只是感情好疤苹,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著敛腌,像睡著了一般卧土。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上像樊,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天尤莺,我揣著相機與錄音,去河邊找鬼生棍。 笑死颤霎,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的涂滴。 我是一名探鬼主播友酱,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼柔纵!你這毒婦竟也來了缔杉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤搁料,失蹤者是張志新(化名)和其女友劉穎或详,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體郭计,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡霸琴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昭伸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梧乘。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖庐杨,靈堂內(nèi)的尸體忽然破棺而出宋下,到底是詐尸還是另有隱情嗡善,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布学歧,位于F島的核電站,受9級特大地震影響各吨,放射性物質(zhì)發(fā)生泄漏枝笨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一揭蜒、第九天 我趴在偏房一處隱蔽的房頂上張望横浑。 院中可真熱鬧,春花似錦屉更、人聲如沸徙融。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欺冀。三九已至,卻和暖如春萨脑,著一層夾襖步出監(jiān)牢的瞬間隐轩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工渤早, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留职车,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓鹊杖,卻偏偏與公主長得像悴灵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子骂蓖,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

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

  • 1. 概述 在網(wǎng)絡環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應服務器獲取相應的...
    ghbsunny閱讀 2,890評論 0 7
  • 本文解決如果幾個問題:1积瞒、什么是DNS域名解析2、域名解析過程3涯竟、如何搭建本地DNS服務器 什么是DNS域名解析 ...
    喵小琪閱讀 680評論 0 2
  • 非常好的文章赡鲜,怕博主刪除,再也找不到這么好的文章了庐船,所以復制了一份银酬,博主是2016年寫,但是是到現(xiàn)在為止看到的筐钟,思...
    吭聲_cfdc閱讀 1,659評論 0 4
  • DNS域名解析 互聯(lián)網(wǎng)是通過url來發(fā)布和請求資源的,而url中的域名需要解析稱為IP地址才能與遠程主機建立連接,...
    ChaLLengerZeng閱讀 823評論 0 0
  • 前言 HTTP協(xié)議基于TCP/IP的揩瞪,而TCP/IP協(xié)議通信過程需要知道對方IP,在網(wǎng)絡上進行通訊時只能識別如“2...
    逆水尋洲閱讀 302評論 0 0