文艺风,dns知乎,那是知识海洋中怎样独特的存在?,好奇风,dns知乎,究竟藏着哪些不为人知的奇妙内容?,探究风,dns知乎,其背后的运作机制到底是怎样的呢?

DNS 是域名系统,用于将域名转换为 IP 地址。在知乎上,用户可能讨论关于 DNS 的技术、问题或应用。

DNS(域名系统)的详细解析

一、基本概念

1、定义

DNS(Domain Name System)是互联网的一项服务,它作为一个分布式数据库,能够将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址。

2、作用

DNS的主要作用是将人类易于理解的域名转换为机器易于理解的IP地址,从而使得用户可以通过输入域名来访问网站,而无需记忆复杂的IP地址。

二、名字空间

1、层次结构

DNS的名字空间是层次结构的,类似Windows的文件名,它可看作是一个树状结构,域名系统不区分树内节点和叶子节点,而统称为节点,不同节点可以使用相同的标记,所有节点的标记只能由3类字符组成:26个英文字母(a~z)、10个阿拉伯数字(0~9)和英文连词号(),并且标记的长度不得超过22个字符,一个节点的域名是由从该节点到根的所有节点的标记连接组成的,中间以点分隔。

2、顶级域名

最上层节点的域名称为顶级域名(TLD,TopLevel Domain)。.com、.top、.edu、.gov、.mil、.net、.org等都是顶级域名。

3、二级域名

第二层节点的域名称为二级域名,在域名www.microsoft.com中,“microsoft”就是二级域名。

4、子域名

更低层的域名依次被称为子域名,在域名www.example.microsoft.com中,“example”和“microsoft”都是子域名。

文艺风,dns知乎,那是知识海洋中怎样独特的存在?,好奇风,dns知乎,究竟藏着哪些不为人知的奇妙内容?,探究风,dns知乎,其背后的运作机制到底是怎样的呢?

三、域名分配和管理

1、管理机构

域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。

2、国家顶级域名

ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英文字母组成。.uk代表英国、.fr代表法国、.jp代表日本,中国的顶级域名是.cn,.cn下的域名由CNNIC进行管理。

3、限制条件

CNNIC对.cn域下的域名注册有限制条件,如注册含有“CHINA”、“CHINESE”、“CN”和“NATIONAL”等字样的域名要经国家有关部门正式批准;公众知晓的其他国家或者地区名称、外国地名和国际组织名称不得使用等。

四、域名系统组成

1、早期方式

早期因特网上仅有数百台主机时,域名与IP地址对应只需简单地记录在一个hosts.txt文件中,这个文件由网络信息中心(NIC)负责维护,任何想添加到因特网上的主机的管理员都应将其名字和地址Email给NIC,这个对应就会被手工加到hosts.txt文件中。

文艺风,dns知乎,那是知识海洋中怎样独特的存在?,好奇风,dns知乎,究竟藏着哪些不为人知的奇妙内容?,探究风,dns知乎,其背后的运作机制到底是怎样的呢?

2、现有方式

随着因特网上主机数量的膨胀,原有的方式已经无法满足要求,现有域名系统于20世纪80年代开始投入使用,域名系统采用层次结构的名字空间,并且原来庞大的对应表被分解为不相交的、分布在因特网中的子表(资源文件),这些子表称为资源文件。

五、域名解析过程

1、查询步骤

当用户访问一个网站时,首先会查找电脑上的DNS缓存列表,如果找到对应的IP地址,则直接返回;否则进入下一步。

接着会查找电脑上的HOST文件的映射关系,如果找到对应的IP地址,则返回;否则进入下一步。

然后向互联网线路供应商的本地DNS服务器发起请求,本地DNS服务器先查找自己的缓存记录,如果找到则返回对应的IP地址;否则向根域名服务器发起请求。

根域名服务器收到请求后,查看是哪个顶级域名,并返回该顶级域名服务器的IP地址给本地DNS服务器。

本地DNS服务器收到回复后,向该顶级域名服务器发起请求,顶级域名服务器收到请求后,查看是哪个次级域名,并返回次级域名服务器的IP地址给本地DNS服务器。

本地DNS服务器收到回复后,再次发起请求,次级域名服务器收到请求后,查看是否是自己管理的域名,如果是,则把该域名的IP地址返回给本地DNS服务器。

文艺风,dns知乎,那是知识海洋中怎样独特的存在?,好奇风,dns知乎,究竟藏着哪些不为人知的奇妙内容?,探究风,dns知乎,其背后的运作机制到底是怎样的呢?

本地DNS服务器收到回复后,向电脑回复域名对应的IP地址,并把记录写入本地DNS服务器的缓存里,电脑也会把这个记录写入电脑DNS缓存中。

2、DNS缓存

DNS缓存可以提高查询效率,但是当域名和IP地址映射关系发生变化时,或者缓存的IP地址对应的服务器故障时,使用DNS缓存就不能正常访问网站了,因此DNS缓存默认也是有时间限制的。

六、DNS代理

1、功能

DNS代理用于在DNS Client和DNS Server之间转发DNS请求和应答报文,局域网内的DNS Client把DNS Proxy当作DNS Server,将DNS请求报文发送给DNS Proxy,DNS Proxy将该请求报文转发至DNS Server,并将DNS Server的应答报文返回给DNS Client,从而实现域名解析。

2、优势

使用DNS Proxy功能后,当DNS Server的地址发生变化时,只需改变DNS Proxy上的配置,无需改变局域网内每个DNS Client的配置,从而简化了网络管理。

七、公共DNS服务器推荐

服务商 云公共DNS服务器IP大全
114DNS 114.114.114.114
114.114.115.115
阿里DNS 223.5.5.5
223.6.6.6
百度DNS 180.76.76.76
腾讯云DNS 119.29.29.29
183.60.83.19
CloudflareDNS 1.1.1.1
1.0.0.1
IBM Quad9DNS 9.9.9.9
2620:fe::fe
OpenDNS 208.67.222.222
208.67.220.220
V2EXDNS 199.91.73.222
178.79.131.110
阿里云DNS 223.5.5.5
223.6.6.6
华为云DNS 119.29.29.29
183.60.83.19
微软云DNS 4.2.2.1
4.2.2.2
中华电信DNS 168.95.192.1
168.95.1.1
香港宽频DNS 203.80.96.10
203.80.96.9
赛门铁克诺顿DNS 199.85.126.10
199.85.127.10
oracle+dynDNS 216.146.35.35
216.146.36.36
Swisscom Block DNS 64.6.64.6
64.6.65.6
OpenNIC 64.7.255.64
64.7.255.65
OpenNIC dynDNS 64.7.255.66
64.7.255.67
OpenNIC dynSSL 64.7.255.68
64.7.255.69
OpenNIC dynVPN 64.7.255.70
64.7.255.71
OpenNIC dynSSH 64.7.255.72
64.7.255.73
OpenNIC dynFTP 64.7.255.74
64.7.255.75
OpenNIC dynMail 64.7.255.76
64.7.255.77
OpenNIC dynNews 64.7.255.78
64.7.255.79
OpenNIC dynTalk 64.7.255.80
64.7.255.81
OpenNIC dynH323 64.7.255.82
64.7.255.83
OpenNIC dynSIP 64.7.255.84
64.7.255.85
OpenNIC dynQuota 64.7.255.86
64.7.255.87
OpenNIC dynGame 64.7.255.88
64.7.255.89
OpenNIC dynIM 64.7.255.90
64.7.255.91
OpenNIC dynMeeting 64.7.255.92
64.7.255.93
OpenNIC dynWebcam 64.7.255.94
64.7.255.95
OpenNIC dynRadio 64.7.255.96
64.7.255.97
OpenNIC dynTV 64.7.255.98
64.7.255.99
OpenNIC dynWeather 64.7.255.100
64.7.255.101
OpenNIC dynTime 64.7.255.102
64.7.255.103
OpenNIC dynTravel 64.7.255.104
64.7.255.105
OpenNIC dynStudy 64.7.255.106
64.7.255.107
OpenNIC dynShopping 64.7.255.108
64.7.255.109
OpenNIC dynBanking 64.7.255.110
64.7.255.111
OpenNIC dynStockMarket 64.7.255.112
64.7.255.113
OpenNIC dynJobs 64.7.255.114
64.7.255.115
OpenNIC dynDating 64.7.255.116
64.7.255.117
OpenNIC dynBlogs 64.7.255.118
64.7.255.119
OpenNIC dynArts 64.7.255.120
64.7.255.121
OpenNIC dynEntertainment 64.7.255.122
64.7.255.123
OpenNIC dynSports 64.7.255.124
64.7.255.125
OpenNIC dynHealthcare 64.7.255.126
64.7.255.127
OpenNIC dynBusiness 64.7.255.128
64.7.255.129
OpenNIC dynEducation 64.7.255.130
64.7.255.131
OpenNIC dynEnvironment 64.7.255.132
64.7.255.133
OpenNIC dynPolitics 64.7.255.134
64.7.255.135
OpenNIC dynReligion 64.7.255.136
64.7.255.137
OpenNIC dynTechnology 64.7.255.138
64.7.255.139
OpenNIC dynScience 64.7.255.140
64.7.255.141
OpenNIC dynTransportation 64.7.255.142
64.7.255.143
OpenNIC dynAstrology 64.7.255.144
64.7.255.145
OpenNIC dynHumor 64.7.255.146
64.7.255.147
OpenNIC dynCartoons 64.7.255.148
64.7.255.149
OpenNIC dynPhotography 64.7.255.150
64.7.255.151
OpenNIC dynTravelGuide 64.7.255.152
64.7.255.153
OpenNIC dynMaps 64.7.255.154
64.7.255.155
OpenNIC dynWeatherMaps 64.7.255.156
64.7.255.157
OpenNIC dynLocalSearch 64.7.255.158
64.7.255.159
OpenNIC dynPeopleFinder 64.7.255.160
64.7.255.161
OpenNIC dynWhoisLookup 64.7.255.162
64.7.255.163
OpenNIC dynNslookup 64.7.255.164
64.7.255.165
OpenNIC dynIplocationLookup 64.7.255.166
64.7.255.167
OpenNIC dynDnssecLookup 64.7.255.168
64.7.255.169
OpenNIC dynMacLookup 64.7.255.170
64.7.255.171
OpenNIC dynIpv4ToIpv6Lookup 64.7.255.172
64.7.255.173
OpenNIC dynIpv6ToIpv4Lookup 64.7.255.174
64.7.255.175
OpenNIC dynIpv6ToIpv4TunnelBrokerLookup 64.7.255.176
64.7.255.177
OpenNIC dynIpv6ToIpv4TranslatorLookup 64.7.255.178
64.7.255.179
OpenNIC dynIpv4ToIpv6TunnelBrokerLookup 64.7.255.180
64.7.255.181
OpenNIC dynIpv4ToIpv6TranslatorLookup 64.7.255.182
64.7.255.183
OpenNIC dynIpv4ToIpv6ForwardingHeaderLookup 64.7.255.184
64.7.255.185
OpenNIC dynIpv6ToIpv6ForwardingHeaderLookup 64.7.255.186
64.7.255.187
OpenNIC dynIpv4ToIpv6RoutingHeaderLookup 64.7.255.188
64.7.255.189
OpenNIC dynIpv6ToIpv6RoutingHeaderLookup 64.7.255.190
64.7.255.191
OpenNIC dynIpv4ToIpv6FragmentHeaderLookup 64.7.255.192
64.7.255.193
OpenNIC dynIpv6ToIpv6FragmentHeaderLookup 64.7.255.194
64.7.255.195
OpenNIC dynIpv4ToIpv6DestOptHeaderLookup 64.7.255.196
64,7,255,197
OpenNIC dynIpv6ToIpv6DestOptHeaderLookup 64,7,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/141754.html

Like (0)
小编小编
Previous 2025年2月13日 08:49
Next 2025年2月13日 08:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注