计算机网络-关于域名解析服务(DNS)
1.什么是DNS
dns(domain name server)用于将文字形式的域名(例如example.com)转换为ip地址,在计算机网咯属性中可以看到当前的dns服务器信息
dns配置不正确会导致网络通信不畅
不依赖域名解析服务的联网应用程序不受解析错误的影响而可以继续使用,但一般情况下大部分应用程序都会受到影响而不能使用,此时并不代表网络已被中断,在网络设置更换正确时dns服务器即可恢复网络
另外,如果域名没有注册或注册到期也会导致解析失败(更改本地hosts文件可以更改域名在本设备的解析结果,但并不能影响互联网中其他用户的解析)
(注:一般来说vpn的安装会添加新的网络适配器(windows环境),在连接中会vpn服务主机会代理dns服务,因此如果vpn软件故障或配置不正确也有可能导致以上结果,如果属于这种情况那改本地dns设置是没有用的,直接重启电脑吧)
2.过程中发生了什么
dns服务器默认监听53端口,并采用udp协议进行通信,服务器自身会保留一个ip地址与域名的映射表,在客户机进行查询时根据表中信息返回对应ip地址
2.1根域名服务器
域名解析网络是一个树状结构,位于起始位置的是根域名服务器
如图是com根域名的解析服务器,要查询example.com的地址就要向上述服务器进行询问,也就是说,这些服务器是com域名的的权威解析服务器