今天下班之前,我和同事用各自的计算机搭架了一个简单的域环境,他的主机是域控,Domain Nametec.localDNS服务器也在域控上。把DNS修改成同事主机的IP地址后,我将计算机添加到tec.local这个域中,结果弹出了“无法找到指定域tec.local”,添加失败。
以前也遇到过同样的问题,当时是因为没有把网卡DNS改成域控DNS地址的缘故。在“命令提示符”中ping tec.local,无法ping通并且将tec.local错误地解析为192.168.1.143(同事的IP192.168.1.121)。我觉得很奇怪,明明已经将DNS设成域控IP了,怎么将域名解析到另外一个IP地址呢,没道理啊!?随即在域控上ping tec.local,一切正常。后又在本机上ping hsl.tec.localhsl是同事的计算机名),能ping通而且IP解析也正常。这就说明DNS没有问题,郁闷了,不知道原因所在。试着禁用了网卡再启用,不行;将本地的DNS Client服务重启动,也不行;最后干脆重启机器,还是不行。眼看就要黔驴技穷,脑海中突然蹦出Windows中有个hosts文件,可以通过“记事本”编辑手动添加IP与别名对应关系,具体位置在C:\WINDOWS\system32\drivers\etc下。我想只有这个可能了,打开hosts文件一看,果然有一条 “192.168.1.143  tec.local”列表在里面,删除后保存,再次ping tec.local,一切OK
这才知道,通过主机名查找计算机时,系统最先查找的是hosts文件中IP与名称对应关系。酷毙了,以后再要搞点什么恶作剧,在hosts中将同事经常浏览的网站域名手动绑定到错误IPOK了。嘿嘿......