查看单个帖子
旧 2010-07-21, 21:49     #9
kcdsw kcdsw 当前离线
正式会员
等级: 五袋长老
级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时
 
Uid: 6373
注册日期: 2005-10-10, 08:58
帖子: 815
感谢: 14
115 个帖子获得 154 次感谢
现金: 314金币
资产: 314金币
声望: 10 kcdsw 向着好的方向发展
kcdsw kcdsw 当前离线
正式会员
等级: 五袋长老
级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时级别:59 | 在线时长:3725小时 | 升级还需:115小时
 
Uid: 6373
注册日期: 2005-10-10, 08:58
帖子: 815
感谢: 14
115 个帖子获得 154 次感谢
现金: 314金币
资产: 314金币
声望: 10 kcdsw 向着好的方向发展
默认

为了人类操作方便于是将网络上的计算机用域名来标识,但是在底层的设备间依然通过IP通讯。因此在网络中有一种服务器负责解析域名的,简称DNS

在电脑本机有HOSTS文件,里面可以自行记录域名与IP地址的对应关系,因此当你的hosts文件无限大时你可以不需要DNS服务器来做网络解析,直接做本地解析即可。
这样做的好处是本地解析快,并且与DNS服务器无关,当遇到某些DNS服务器遭攻击时可以不受影响而直接访问想要去的网站。

既,电脑得到域名地址,查询hosts文件中有没有该域名的IP记录,有则直接访问该IP,否则将向DNS服务器查询,在得到IP地址后再访问。当DNS不响应时你的所需要访问的站点因为得不到真正的IP地址数据而无法访问,这时所有依靠DNS的站点全部不能访问了。

下面回到局域网中
当你提出一个访问另一台PC的需求时,如果你给的是计算机名,则电脑需要查询该电脑的IP地址,然后通过IP地址查询MAC地址,然后通讯。在中间同样包含了一个类DNS请求,就是计算机名到IP地址的查询。

局域网中虽然没有DNS服务器,但是在微软的操作系统中会自动推举出一台服务器作为计算机名等数据的查询服务器以满足网络需要,这就类似于DNS服务器了,当然它也会受病毒等的影响而失去响应或者被篡改记录。而实际工作中更常遇到的是该服务器突然被非正常关闭造成了计算机名无法查询,因为正常情况下每一台电脑的正常关闭都涉及了向网络中通告我要关闭这个步骤,而网线掉,突然断电,蓝屏,死机等非常关机时会造成短暂时间内的计算机名与IP地址无法反查。

hosts文件在此可以充当本地的解析,可以使这种问题对你使用的影响的最小化,that‘s all
kcdsw 当前离线