网络引路者:hosts

网络与通信

我们单位有50来台计算机组建的局域网,分布在各个楼层中。最近因工作需要,在局域网中架设了一个Web服务器,但由于单位并没有采用Windows 2000域模式,也没有单独的DNS服务器,所以每次访问的Web服务器的时候,得在IE里面输入Web服务器的IP地址(Web服务器IP地址是192.168.20.31)。可大家都反映IP地址不容易记,而且输入也很麻烦。
有没有更简便的访问方式呢?在查阅了一些资料后,我发现hosts文件能够解决这个问题。
Windows操作系统中都有一个名为hosts的文件(无扩展名),我们可以用记事本程序对它进行编辑(实际上它就是一个txt文本文件)。hosts相当于一个本机的DNS服务器,也能够将域名解析为IP地址。解析记录格式为:
“IP地址 对应域名”
不过,通常情况下,hosts文件里只有一条记录“127.0.0.1 localhost”。
当我们在IE中输入一个网站地址,敲“回车”键后,系统首先就查找hosts文件,看看里面有没有对应的域名解析记录,如果有,就直接调用该记录;如果没有,再到上级DNS服务器中去查询(例如ISP的DNS服务器)。
那么,我们只要在每台客户机的hosts文件中添加一条解析记录就可以轻松解决上面的问题了。(也可以在一台计算机上修改hosts文件后,把它复制到其他计算机的对应目录中)。例如,我要想大家通过http://www.123.com来访问局域网Web服务器,就在大家计算机的hosts文件中添加一条记录:
“192.168.20.31 www.123.com”((图1))

图1
图1

这样,大家便可以直接在IE中输入方便记忆的域名www.123.com来访问局域网中的Web服务器了。
##` 技巧+须知
1.解析记录中的IP地址和对应的域名应该用“Tab”键分隔。
2.我们可以对每条记录做详细的说明,以方便自己的查询和辨识。方式是在说明文字前面加上“#”号,见图1。
3.我们还可以利用hosts文件来加快Internet上网站的访问速度。例如我们通过ping命令,了解到《电脑报》网站http://www.cpcw.com的IP地址为211.167.73.198,而http://www.21cn.com的IP地址为61.140.60.21,那么我们便可以将这两条记录加入到hosts文件中,以后系统就可以直接在本机中调用解析记录而不再需要到ISP的DNS服务器中去查找了。但值得注意的是:在网络通畅,或是采用宽带接入Internet的情况下,这种速度的提高是很难察觉出来的。但对于用56Kbps MODEM拨号上网的用户的确有一定帮助。
4.可设置hosts屏蔽掉一些讨厌的链接。
你也许遇到过这样的情况:当启动某个软件时,系统会自动打开该软件公司所在的网站提示你需要升级或注册什么的。这不仅让人生厌,而且还要占用宝贵的系统资源,减慢软件的启动速度。现在我们可以通过设置hosts文件来解决这一问题:在hosts文件中,把自动打开的那些网页的网址统统指向一个空的IP地址,例如本机上没有安装Web服务,就把这些讨厌的网站指向127.0.0.1(图2)。当软件启动再次链接这些网页的时候,直接就“无法访问”了。虽然这没有彻底杜绝网页自动链接,但至少节约了宝贵的系统资源。
图2
图2