中介域名伺服器為什麼是遞歸
『壹』 DNS解析原理:遞歸 VS 迭代
DNS解析流程分為 遞歸查詢 和 迭代查詢 ,遞歸查詢是以本地名稱伺服器為中心查詢, 遞歸查詢是默認方式,迭代查詢是以DNS客戶端,也就是客戶機器為中心查詢。 其實DNS客戶端和本地名稱伺服器是遞歸,而本地名稱伺服器和其他名稱伺服器之間是迭代。
「遞歸解析」(或叫「遞歸查詢」,其實意思是一樣的)是最常見, 也是默認的解析方式 。在這種解析方式中,如果客戶端配置的本地名稱伺服器, (又稱Local DNS, 可以是默認的運營商提供的Local DNS 或者自己設置的DNS) 不能解析的話,則後面的查詢全由本地名稱伺服器代替DNS客戶端進行查詢,直到本地名稱伺服器從權威名稱伺服器得到了正確的解析結果,然後由本地名稱伺服器告訴DNS客戶端查詢的結果。
下圖是windows下默認獲取的運營商Local DNS或者 自己設置的Local DNS
在這個查詢過程中,一直是以本地名稱伺服器(Local DNS)為中心的,DNS客戶端只是發出原始的域名查詢請求報文,然後就一直處於等待狀態的,直到本地名稱伺服器發來了最終的查詢結果。此時的本地名稱伺服器就相當於中介代理的作用。如果考慮了本地名稱伺服器的緩存技術(也就是在DNS伺服器上對一定數量的以前查詢記錄保存一定時間,這樣後面查詢同樣的域名信息時就可直接從緩存中調出來,以加速查詢效率)的話,則遞歸解析的基本流程如下:
(1)客戶端向本機配置的本地名稱伺服器(在此僅以首選DNS伺服器為例進行介紹,所配置其它備用DNS伺服器的解析流程完全一樣)發出DNS域名查詢請求。
(2)本地名稱伺服器收到請求後,先查詢本地的緩存,如果有該域名的記錄項,則本地名稱伺服器就直接把查詢的結果返回給客戶端;如果本地緩存中沒有該域名的記錄,則本地名稱伺服器再以DNS客戶端的角色發送與前面一樣的DNS域名查詢請求發給 根名稱伺服器 。
(3)根名稱伺服器收到DNS請求後,把所查詢得到的所請求的DNS域名中 頂級域名所對應的頂級名稱伺服器 地址返回給本地名稱伺服器。
(4)本地名稱伺服器根據根名稱伺服器所返回的頂級名稱伺服器地址,向對應的頂級名稱伺服器發送與前面一樣的DNS域名查詢請求。
(5)對應的頂級名稱伺服器在收到DNS查詢請求後,也是先查詢自己的緩存,如果有所請求的DNS域名的記錄項,則相接把對應的記錄項返回給本地名稱伺服器,然後再由本地名稱伺服器返回給DNS客戶端,否則向本地名稱伺服器返回所請求的DNS域名中的二級域名所對應的二級名稱伺服器地址。
然後本地名稱伺服器繼續按照前面介紹的方法一次次地向三級、四級名稱伺服器查詢,直到最終的對應域名所在區域的 權威名稱伺服器 返回到最終的記錄給本地名稱伺服器。然後再由本地名稱伺服器返回給DNS客戶,同時本地名稱伺服器會緩存本次查詢得到的記錄項。
DNS客戶端和本地名稱伺服器是遞歸,而本地名稱伺服器和其他名稱伺服器之間是迭代。
DNS遞歸名稱解析 : 在DNS遞歸名稱解析中,當所配置的本地名稱伺服器解析不了時,後面的查詢工作是由本地名稱伺服器替代DNS客戶端進行的(以「本地名稱伺服器」為中心),只需要本地名稱伺服器向DNS客戶端返回最終的查詢結果即可。
DNS迭代名稱解析 :(或者叫「迭代查詢」)的所有查詢工作全部是DNS客戶端自己進行(以「DNS客戶端」自己為中心)。在條件之一滿足時就會採用迭代名稱解析方式:
通過圖片看看他們的不同:
權威 DNS 是特定域名記錄(例如「example.com」)在域名注冊商處所設置的 DNS 伺服器,用於特定域名本身的管理(增加、刪除、修改等)。
權威 DNS 伺服器只對自己所擁有的域名進行域名解析,對於不是自己的域名則拒絕訪問。比如,向「example.com」的權威 DNS 伺服器查詢「test.com」的域名肯定會查詢失敗。
遞歸 DNS(也稱本地 DNS 或者緩存 DNS)用於域名查詢。遞歸 DNS 會迭代權威伺服器返回的應答,直至最終查詢到的 IP 地址,將其返回給客戶端,並將請求結果緩存到本地。
對用戶發出的域名解析請求,遞歸 DNS 必須給出一個最終的 IP 地址結果。完整的遞歸DNS 查詢流程需要 DNS 伺服器從根域名 「.」 伺服器,頂級域名伺服器(例如「.com」),一級域名伺服器(例如「example.com」)等一級一級遞歸查詢,直到最終找到權威伺服器取得結果,並返回給客戶。同時,遞歸伺服器根據域名 TTL,緩存查詢結果,便於相同域名重復查詢。
遞歸 DNS 伺服器大多數在運營商端,負責網路接入終端的 DNS 查詢,即網路訪問設備上配置的 DNS 伺服器 IP。
遞歸 DNS 的訪問過程如下圖所示(遞歸 DNS 在圖中表示為 Local DNS):
https://www.alibabacloud.com/help/zh/doc-detail/60303.htm
https://www.hu.com/question/36891472
『貳』 電腦里常用的的英語有那些(漢語意思)
硬體類(Hardware)
軟體類(Software)
網路類(Network)
CPU(Center Processor Unit)中央處理單元
mainboard主板
RAM(random access
memory)隨機存儲器(內存)
ROM(Read Only Memory)只讀存儲器
Floppy Disk軟盤
Hard Disk硬碟
CD-ROM光碟驅動器(光碟機)
monitor監視器
keyboard鍵盤
mouse滑鼠
chip晶元
CD-R光碟刻錄機
HUB集線器
Modem= MOlator-DEMolator,數據機
P-P(Plug and Play)即插即用
UPS(Uninterruptable Power Supply)不間斷電源
BIOS(Basic-input-Output
System)基本輸入輸出系統
CMOS(Complementary Metal-Oxide-Semiconctor)互補金屬氧化物半導體
setup安裝
uninstall卸載
wizzard向導
OS(Operation Systrem)操作系統
OA(Office AutoMation)辦公自動化
exit退出
edit編輯
復制
cut剪切
paste粘貼
delete刪除
select選擇
find查找
select all全選
replace替換
undo撤消
redo重做
program程序
license許可(證)
back前一步
next下一步
finish結束
folder文件夾
Destination Folder目的文件夾
user用戶
click點擊
double click雙擊
right click右擊
settings設置
update更新
release發布
data數據
data base資料庫
DBMS(Data Base Manege
System)資料庫管理系統
view視圖
insert插入
object對象
configuration配置
command命令
document文檔
POST(power-on-self-test)電源自檢程序
cursor游標
attribute屬性
icon圖標
service pack服務補丁
option pack功能補丁
Demo演示
short cut快捷方式
exception異常
debug調試
previous前一個
column行
row列
restart重新啟動
text文本
font字體
size大小
scale比例
interface界面
function函數
access訪問
manual指南
active激活
computer language計算機語言
menu菜單
GUI(graphical user
interfaces )圖形用戶界面
template模版
page setup頁面設置
password口令
code密碼
print preview列印預覽
zoom in放大
zoom out縮小
pan漫遊
cruise漫遊
full screen全屏
tool bar工具條
status bar狀態條
ruler標尺
table表
paragraph段落
symbol符號
style風格
execute執行
graphics圖形
image圖像
Unix用於伺服器的一種操作系統
Mac OS蘋果公司開發的操作系統
OO(Object-Oriented)面向對象
virus病毒
file文件
open打開
colse關閉
new新建
save保存
exit退出
clear清除
default默認
LAN區域網
WAN廣域網
Client/Server客戶機/伺服器
ATM( Asynchronous
Transfer Mode)非同步傳輸模式
Windows NT微軟公司的網路操作系統
Internet互聯網
WWW(World Wide Web)萬維網
protocol協議
HTTP超文本傳輸協議
FTP文件傳輸協議
Browser瀏覽器
homepage主頁
Webpage網頁
website網站
URL在Internet的WWW服務程序上
用於指定信息位置的表示方法
Online在線
Email電子郵件
ICQ網上尋呼
Firewall防火牆
Gateway網關
HTML超文本標識語言
hypertext超文本
hyperlink超級鏈接
IP(Address)互聯網協議(地址)
SearchEngine搜索引擎
TCP/IP用於網路的一組通訊協議
Telnet遠程登錄
IE(Internet Explorer)探索者(微軟公司的網路瀏覽器)
Navigator引航者(網景公司的瀏覽器)
multimedia多媒體
ISO國際標准化組織
ANSI美國國家標准協會
able 能
activefile 活動文件
addwatch 添加監視點
allfiles 所有文件
allrightsreserved 所有的權力保留
altdirlst 切換目錄格式
並能夠解決更大范圍內的磁碟問題
andotherinFORMation 以及其它的信息
archivefileattribute 歸檔文件屬性
assignto 指定到
autoanswer 自動應答
autodetect 自動檢測
autoindent 自動縮進
autosave 自動存儲
availableonvolume 該盤剩餘空間
badcommand 命令錯
badcommandorfilename 命令或文件名錯
batchparameters 批處理參數
binaryfile 二進制文件
binaryfiles 二進制文件
borlandinternational borland國際公司
bottommargin 頁下空白
bydate 按日期
byextension 按擴展名
byname 按名稱
bytesfree 位元組空閑
callstack 調用棧
casesensitive 區分大小寫
要求出現確認提示,在你想覆蓋一個
centralpointsoftwareinc central point 軟體股份公司
changedirectory 更換目錄
changedrive 改變驅動器
changename 更改名稱
characterset 字元集
checkingfor 正在檢查
檢查磁碟並顯示一個狀態報告
chgdrivepath 改變盤/路徑
china 中國
chooseoneofthefollowing 從下列中選一項
clearall 全部清除
clearallbreakpoints 清除所有斷點
clearsanattribute 清除屬性
clearscommandhistory 清除命令歷史
clearscreen 清除屏幕
closeall 關閉所有文件
codegeneration 代碼生成
colorpalette 彩色調色板
commandline 命令行
commandprompt 命令提示符
compressedfile 壓縮文件
配置硬碟,以為 MS-DOS 所用
conventionalmemory 常規內存
***ceptemptyones 拷貝目錄和子目錄,空的除外
拷貝設置了歸檔屬性的文件
把文件拷貝或搬移至另一地方
把一個軟盤的內容拷貝到另一個軟盤上
diskette 復制磁碟
C拷貝M移動 O比 F搜索R改名 D刪除 V版本 E瀏覽A屬性 W寫字 P列印 L列表
rightc 版權(c
創建DOS分區或邏輯DOS驅動器
createextendeddospartition 創建擴展DOS分區
在擴展DOS分區中創建邏輯DOS驅動器
createprimarydospartition 創建DOS主分區
createsadirectory 創建一個目錄
創建,改變或刪除磁碟的卷標
currentfile 當前文件
currentfixeddiskdrive 當前硬碟驅動器
currentsettings 當前設置
currenttime 當前時間
cursorposition 游標位置
defrag 整理碎片
dele 刪去
刪除分區或邏輯DOS驅動器
刪除一個目錄和所有的子目錄及其中的所有文件
deltree 刪除樹
devicedriver 設備驅動程序
dialogbox 對話欄
directionkeys 方向鍵
directly 直接地
directorylistargument 目錄顯示變數
directoryof 目錄清單
directorystructure 目錄結構
diskaccess 磁碟存取
disk 磁碟拷貝
磁碟服務功能: C拷貝 O比較 F搜索R改卷名V校驗 瀏覽E編緝M圖 L找文件 N格式化
diskspace 磁碟空間
displayfile 顯示文件
displayoptions 顯示選項
displaypartitioninFORMation 顯示分區信息
顯示指定目錄和所有目錄下的文件
顯示指定屬性的文件
顯示或改變文件屬性
displaysorsetsthedate 顯示或設備日期
以單色而非彩色顯示安裝屏信息
顯示系統中已用和未用的內存數量
顯示磁碟上所有文件的完整路徑和名稱
顯示或改變當前目錄
doctor 醫生
doesn 不
doesntchangetheattribute 不要改變屬性
dosshell DOS 外殼
doubleclick 雙擊
你想顯示邏輯驅動器信息嗎(y/n)?
driveletter 驅動器名
editmenu 編輯選單
emsmemory ems內存
endoffile 文件尾
endofline 行尾
enterchoice 輸入選擇
entiredisk 轉換磁碟
environmentvariable 環境變數
esc esc
everyfileandsubdirectory 所有的文件和子目錄
existingdestinationfile 已存在的目錄文件時
expandedmemory 擴充內存
expandtabs 擴充標簽
explicitly 明確地
extendedmemory 擴展內存
fastest 最快的
fatfilesystem fat 文件系統
fdiskoptions fdisk選項
fileattributes 文件屬性
fileFORMat 文件格式
filefunctions 文件功能
fileselection 文件選擇
fileselectionargument 文件選擇變元
filesin 文件在
filesinsubdir 子目錄中文件
fileslisted 列出文件
filespec 文件說明
filespecification 文件標識
filesselected 選中文件
findfile 文件查尋
fixeddisk 硬碟
fixeddisksetupprogram 硬碟安裝程序
fixeserrorsonthedisk 解決磁碟錯誤
floppydisk 軟盤
FORMatdiskette 格式化磁碟
FORMatsadiskforusewithmsdos 格式化用於MS-DOS的磁碟
FORMfeed 進紙
freememory 閑置內存
fullscreen 全屏幕
functionprocere 函數過程
graphical 圖解的
graphicslibrary 圖形庫
groupdirectoriesfirst 先顯示目錄組
hangup 掛斷
harddisk 硬碟
hardwaredetection 硬體檢測
ha**een 已經
helpfile 幫助文件
helpindex 幫助索引
helpinFORMation 幫助信息
helppath 幫助路徑
helpscreen 幫助屏
helptext 幫助說明
helptopics 幫助主題
helpwindow 幫助窗口
hiddenfile 隱含文件
hiddenfileattribute 隱含文件屬性
hiddenfiles 隱含文件
howto 操作方式
ignorecase 忽略大小寫
在常規和上位內存
incorrectdos 不正確的DOS
incorrectdosversion DOS 版本不正確
indicatesabinaryfile 表示是一個二進制文件
indicatesanasciitextfile 表示是一個ascii文本文件
insertmode 插入方式
請用scandisk,不要用chkdsk
inuse 在使用
invaliddirectory 無效的目錄
is 是
kbytes 千位元組
keyboardtype 鍵盤類型
labeldisk 標注磁碟
laptop 膝上
largestexecutableprogram 最大可執行程序
largestmemoryblockavailable 最大內存塊可用
lefthanded 左手習慣
leftmargin 左邊界
linenumber 行號
linenumbers 行號
linespacing 行間距
listbyfilesinsortedorder 按指定順序顯示文件
listfile 列表文件
listof 清單
locatefile 文件定位
lookat 查看
lookup 查找
macroname 宏名字
makedirectory 創建目錄
memoryinfo 內存信息
memorymodel 內存模式
menubar 菜單條
menucommand 菜單命令
menus 菜單
messagewindow 信息窗口
microsoft 微軟
microsoftantivirus 微軟反病毒軟體
microsoftcorporation 微軟公司
mini 小的
modemsetup 數據機安裝
molename 模塊名
monitormode 監控狀態
monochromemonitor 單色監視器
moveto 移至
multi 多
newdata 新建數據
newer 更新的
newfile 新文件
newname 新名稱
newwindow 新建窗口
norton norton
nostack 棧未定義
noteusedeltreecautiously 注意:小心使用deltree
onlinehelp 聯機求助
optionally 可選擇地
or 或
pageframe 頁面
pagelength 頁長
在顯示每屏信息後暫停一下
pctools pc工具
postscript 附言
prefixmeaningnot 前綴意即"不
prefixtoreverseorder 反向顯示的前綴
presetche** 用前綴和放在短橫線-後的開關(例如/-w)預置開關
pressakeytoresume 按一鍵繼續
pressanykeyforfilefunctions 敲任意鍵執行文件功能
pressentertokeepthesamedate 敲回車以保持相同的日期
pressentertokeepthesametime 敲回車以保持相同的時間
pressesctocontinue 敲esc繼續
pressesctoexit 敲鍵退出
pressesctoexitfdisk 敲esc退出fdisk
敲esc返回fdisk選項
『叄』 什麼是域名解析伺服器
DNS伺服器是計算機網路中至關重要的組成部分,它基於域名系統(Domain Name System或Domain Name Service)運作。域名系統通過層次化的架構管理著全球的域名與IP地址之間的映射關系,使得用戶能夠通過易於記憶的域名訪問互聯網上的資源。
在域名系統中,域名解析器扮演著重要角色,它負責發起域名到IP地址的查詢請求,並接收解析結果。而域名伺服器則存儲著域名與IP地址的對應關系,充當域名到IP地址轉換的中介。其中,主伺服器負責維護域名資料庫,而轉發伺服器則幫助客戶端查詢域名信息。
域名解析的過程可以分為遞歸解析和迭代解析兩種方式。在遞歸解析中,域名解析器會一直查詢直到獲得最終的IP地址。而在迭代解析中,域名解析器會逐級查詢,從根域名伺服器開始,直到找到對應的IP地址。
通過域名解析伺服器,用戶可以方便地通過域名訪問互聯網上的各種資源,而不需要直接記憶復雜的IP地址。這種機制不僅簡化了用戶的使用體驗,也極大地促進了互聯網的普及與發展。
域名系統採用的是層次化的結構,從根域名伺服器到頂級域名伺服器,再到二級域名伺服器,最終到具體的主機名,這種結構確保了域名解析的准確性和高效性。此外,域名系統還具備負載均衡和故障轉移的能力,保證了網路服務的穩定性和可靠性。
總之,DNS伺服器在互聯網中扮演著不可或缺的角色,它不僅簡化了用戶訪問網路資源的方式,還確保了網路服務的高效與穩定。隨著互聯網的不斷發展,DNS伺服器的功能也在不斷豐富和完善,以滿足日益增長的網路需求。