⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000005.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
the&nbsp;user.&nbsp;<BR>&nbsp;<BR>From&nbsp;the&nbsp;resolver's&nbsp;point&nbsp;of&nbsp;view,&nbsp;the&nbsp;database&nbsp;that&nbsp;makes&nbsp;up&nbsp;the&nbsp;domain&nbsp;<BR>space&nbsp;is&nbsp;distributed&nbsp;among&nbsp;various&nbsp;name&nbsp;servers.&nbsp;&nbsp;Different&nbsp;parts&nbsp;of&nbsp;the&nbsp;<BR>domain&nbsp;space&nbsp;are&nbsp;stored&nbsp;in&nbsp;different&nbsp;name&nbsp;servers,&nbsp;although&nbsp;a&nbsp;particular&nbsp;<BR>data&nbsp;item&nbsp;will&nbsp;be&nbsp;stored&nbsp;redundantly&nbsp;in&nbsp;two&nbsp;or&nbsp;more&nbsp;name&nbsp;servers.&nbsp;&nbsp;The&nbsp;<BR>resolver&nbsp;starts&nbsp;with&nbsp;knowledge&nbsp;of&nbsp;at&nbsp;least&nbsp;one&nbsp;name&nbsp;server.&nbsp;&nbsp;When&nbsp;the&nbsp;<BR>resolver&nbsp;processes&nbsp;a&nbsp;user&nbsp;query&nbsp;it&nbsp;asks&nbsp;a&nbsp;known&nbsp;name&nbsp;server&nbsp;for&nbsp;the&nbsp;<BR>information;&nbsp;in&nbsp;return,&nbsp;the&nbsp;resolver&nbsp;either&nbsp;receives&nbsp;the&nbsp;desired&nbsp;<BR>information&nbsp;or&nbsp;a&nbsp;referral&nbsp;to&nbsp;another&nbsp;name&nbsp;server.&nbsp;&nbsp;Using&nbsp;these&nbsp;<BR>referrals,&nbsp;resolvers&nbsp;learn&nbsp;the&nbsp;identities&nbsp;and&nbsp;contents&nbsp;of&nbsp;other&nbsp;name&nbsp;<BR>servers.&nbsp;&nbsp;Resolvers&nbsp;are&nbsp;responsible&nbsp;for&nbsp;dealing&nbsp;with&nbsp;the&nbsp;distribution&nbsp;of&nbsp;<BR>the&nbsp;domain&nbsp;space&nbsp;and&nbsp;dealing&nbsp;with&nbsp;the&nbsp;effects&nbsp;of&nbsp;name&nbsp;server&nbsp;failure&nbsp;by&nbsp;<BR>consulting&nbsp;redundant&nbsp;databases&nbsp;in&nbsp;other&nbsp;servers.&nbsp;<BR>&nbsp;<BR>Name&nbsp;servers&nbsp;manage&nbsp;two&nbsp;kinds&nbsp;of&nbsp;data.&nbsp;&nbsp;The&nbsp;first&nbsp;kind&nbsp;of&nbsp;data&nbsp;held&nbsp;in&nbsp;<BR>sets&nbsp;called&nbsp;zones;&nbsp;each&nbsp;zone&nbsp;is&nbsp;the&nbsp;complete&nbsp;database&nbsp;for&nbsp;a&nbsp;particular&nbsp;<BR>&quot;pruned&quot;&nbsp;subtree&nbsp;of&nbsp;the&nbsp;domain&nbsp;space.&nbsp;&nbsp;This&nbsp;data&nbsp;is&nbsp;called&nbsp;<BR>authoritative.&nbsp;&nbsp;A&nbsp;name&nbsp;server&nbsp;periodically&nbsp;checks&nbsp;to&nbsp;make&nbsp;sure&nbsp;that&nbsp;its&nbsp;<BR>zones&nbsp;are&nbsp;up&nbsp;to&nbsp;date,&nbsp;and&nbsp;if&nbsp;not,&nbsp;obtains&nbsp;a&nbsp;new&nbsp;copy&nbsp;of&nbsp;updated&nbsp;zones&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>Mockapetris&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Page&nbsp;3]&nbsp;<BR>&nbsp;<BR>RFC&nbsp;1035&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Domain&nbsp;Implementation&nbsp;and&nbsp;Specification&nbsp;&nbsp;&nbsp;&nbsp;November&nbsp;1987&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>from&nbsp;master&nbsp;files&nbsp;stored&nbsp;locally&nbsp;or&nbsp;in&nbsp;another&nbsp;name&nbsp;server.&nbsp;&nbsp;The&nbsp;second&nbsp;<BR>kind&nbsp;of&nbsp;data&nbsp;is&nbsp;cached&nbsp;data&nbsp;which&nbsp;was&nbsp;acquired&nbsp;by&nbsp;a&nbsp;local&nbsp;resolver.&nbsp;<BR>This&nbsp;data&nbsp;may&nbsp;be&nbsp;incomplete,&nbsp;but&nbsp;improves&nbsp;the&nbsp;performance&nbsp;of&nbsp;the&nbsp;<BR>retrieval&nbsp;process&nbsp;when&nbsp;non-local&nbsp;data&nbsp;is&nbsp;repeatedly&nbsp;accessed.&nbsp;&nbsp;Cached&nbsp;<BR>data&nbsp;is&nbsp;eventually&nbsp;discarded&nbsp;by&nbsp;a&nbsp;timeout&nbsp;mechanism.&nbsp;<BR>&nbsp;<BR>This&nbsp;functional&nbsp;structure&nbsp;isolates&nbsp;the&nbsp;problems&nbsp;of&nbsp;user&nbsp;interface,&nbsp;<BR>failure&nbsp;recovery,&nbsp;and&nbsp;distribution&nbsp;in&nbsp;the&nbsp;resolvers&nbsp;and&nbsp;isolates&nbsp;the&nbsp;<BR>database&nbsp;update&nbsp;and&nbsp;refresh&nbsp;problems&nbsp;in&nbsp;the&nbsp;name&nbsp;servers.&nbsp;<BR>&nbsp;<BR>2.2.&nbsp;Common&nbsp;configurations&nbsp;<BR>&nbsp;<BR>A&nbsp;host&nbsp;can&nbsp;participate&nbsp;in&nbsp;the&nbsp;domain&nbsp;name&nbsp;system&nbsp;in&nbsp;a&nbsp;number&nbsp;of&nbsp;ways,&nbsp;<BR>depending&nbsp;on&nbsp;whether&nbsp;the&nbsp;host&nbsp;runs&nbsp;programs&nbsp;that&nbsp;retrieve&nbsp;information&nbsp;<BR>from&nbsp;the&nbsp;domain&nbsp;system,&nbsp;name&nbsp;servers&nbsp;that&nbsp;answer&nbsp;queries&nbsp;from&nbsp;other&nbsp;<BR>hosts,&nbsp;or&nbsp;various&nbsp;combinations&nbsp;of&nbsp;both&nbsp;functions.&nbsp;&nbsp;The&nbsp;simplest,&nbsp;and&nbsp;<BR>perhaps&nbsp;most&nbsp;typical,&nbsp;configuration&nbsp;is&nbsp;shown&nbsp;below:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Local&nbsp;Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Foreign&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;+---------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;+--------+&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;user&nbsp;queries&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|queries&nbsp;&nbsp;|&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;User&nbsp;&nbsp;&nbsp;|--------------&gt;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|---------|-&gt;|Foreign&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Program&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Resolver&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;|&nbsp;&nbsp;Name&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&lt;--------------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&lt;--------|--|&nbsp;Server&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;user&nbsp;responses|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|responses|&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;+---------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;+--------+&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cache&nbsp;additions&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;references&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;cache&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<BR>&nbsp;<BR>User&nbsp;programs&nbsp;interact&nbsp;with&nbsp;the&nbsp;domain&nbsp;name&nbsp;space&nbsp;through&nbsp;resolvers;&nbsp;the&nbsp;<BR>format&nbsp;of&nbsp;user&nbsp;queries&nbsp;and&nbsp;user&nbsp;responses&nbsp;is&nbsp;specific&nbsp;to&nbsp;the&nbsp;host&nbsp;and&nbsp;<BR>its&nbsp;operating&nbsp;system.&nbsp;&nbsp;User&nbsp;queries&nbsp;will&nbsp;typically&nbsp;be&nbsp;operating&nbsp;system&nbsp;<BR>calls,&nbsp;and&nbsp;the&nbsp;resolver&nbsp;and&nbsp;its&nbsp;cache&nbsp;will&nbsp;be&nbsp;part&nbsp;of&nbsp;the&nbsp;host&nbsp;operating&nbsp;<BR>system.&nbsp;&nbsp;Less&nbsp;capable&nbsp;hosts&nbsp;may&nbsp;choose&nbsp;to&nbsp;implement&nbsp;the&nbsp;resolver&nbsp;as&nbsp;a&nbsp;<BR>subroutine&nbsp;to&nbsp;be&nbsp;linked&nbsp;in&nbsp;with&nbsp;every&nbsp;program&nbsp;that&nbsp;needs&nbsp;its&nbsp;services.&nbsp;<BR>Resolvers&nbsp;answer&nbsp;user&nbsp;queries&nbsp;with&nbsp;information&nbsp;they&nbsp;acquire&nbsp;via&nbsp;queries&nbsp;<BR>to&nbsp;foreign&nbsp;name&nbsp;servers&nbsp;and&nbsp;the&nbsp;local&nbsp;cache.&nbsp;<BR>&nbsp;<BR>Note&nbsp;that&nbsp;the&nbsp;resolver&nbsp;may&nbsp;have&nbsp;to&nbsp;make&nbsp;several&nbsp;queries&nbsp;to&nbsp;several&nbsp;<BR>different&nbsp;foreign&nbsp;name&nbsp;servers&nbsp;to&nbsp;answer&nbsp;a&nbsp;particular&nbsp;user&nbsp;query,&nbsp;and&nbsp;<BR>hence&nbsp;the&nbsp;resolution&nbsp;of&nbsp;a&nbsp;user&nbsp;query&nbsp;may&nbsp;involve&nbsp;several&nbsp;network&nbsp;<BR>accesses&nbsp;and&nbsp;an&nbsp;arbitrary&nbsp;amount&nbsp;of&nbsp;time.&nbsp;&nbsp;The&nbsp;queries&nbsp;to&nbsp;foreign&nbsp;name&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -