|
|
单位原先在当地电信公司的服务器中,租用了500M空间,用来发布Web信息,进行对外宣传;可随着单位规模的不断扩大,单位最近组建好了自己的小型局域网,并拥有了一台独立的Web服务器,为此单位打算对网站空间进行一下调整,放弃先前在电信服务器上租用的Web空间,将单位网站移到局域网中的独立服务器上。我们单位的局域网子网是通过单位所在大楼的局域网与Internet连接的,单位无法使用真实独立的IP地址,只能使用大楼局域网信息中心分配给我们的虚拟地址IP地址。
为了能让来自Internet中的网友顺利访问到本单位局域网中的Web服务器,笔者采用了地址映射的方法,来实现Internet用户对单位服务器的访问,这种方法是通过向大楼局域网信息中心申请一个真实有效的IP地址,并修改单位网站域名的指向,让域名直接解析到大楼局域网信息中心分配给单位的真实IP地址。尽管这种方法可以让Internet用户顺利通过单位网站域名,访问到单位局域网服务器中的Web信息,可是单位局域网内部的其他工作站却不能利用网站域名,来访问到“近在咫尺”的服务器内容。那么为什么内网用户不能通过域名访问局域网服务器,而外网用户却能顺利访问呢?如何才能在便于管理和维护的前提下,实现内网用户和外网用户同时能通过网站域名访问局域网服务器呢?
笔者随意打开单位局域网子网中的任意一台工作站,并依次单击“开始”/“运行”命令,打开系统运行对话框,然后在其中执行ping命令,来对单位网站的域名进行ping测试,测试结果表明无法ping通本地网站域名,但可以发现本地网站域名的IP地址已经变成了大楼局域网信息中心分配给单位的真实IP地址。再打开本地工作站的IE浏览器窗口,然后在地址栏中输入本地网站域名对应的真实IP地址时,发现此时仍然无法打开单位网站页面;再尝试着用服务器对应的虚拟IP地址来访问单位网站时,可以发现访问一切正常。仔细分析上面的现象,笔者判断得出本地局域网用户之所以不能通过域名访问网站内容,并不是由于域名解析不当造成的,而是本单位局域网中的工作站不能使用真实IP地址造成的。要实现内网用户和外网用户同时能通过网站域名,访问单位服务器,笔者特地采用了下面两种方法进行了尝试,现将尝试过程叙述如下:
1、通过本地DNS进行解析
这种方法是在大楼局域网信息中心的DNS服务器中,新增一条解析记录,让单位网站的域名直接指向Web服务器所使用的虚拟IP地址,如此一来本地局域网用户使用网站域名访问单位服务器时,就会被自动解析到服务器在局域网中的虚拟IP地址了,这样就能实现访问服务器的目的了。
不过,这种方法也有一定的弊病,那就是当笔者将某台局域网工作站的DNS参数,没有设置成大楼局域网信息中心的DNS服务器地址时,那么该台工作站同样也不能通过域名访问到单位的服务器。
2、通过真实DNS进行解析
这种方法是通过域名自助解析网站,来修改单位网站域名的指向,让其同时指向分配给单位服务器的虚拟IP地址和真实IP地址,这样的话局域网内的工作站通过域名来访问单位网站时,就会自动把域名解析成虚拟IP地址,Internet用户通过域名来访问单位网站时,就会自动把域名解析成真实IP地址。
目前许多网站都具有域名自助解析服务,例如要是你的域名在北京万网公司注册的话,那么就可以访问http://www.net.cn网站。
接着输入网站的登录用户名和密码,进入到域名自助解析服务系统,然后打开单位网站域名的解析设置界面,再添加两条WWW主机记录,让每台WWW主机分别指向虚拟IP地址和真实IP地址,最后单击“确定”按钮就可以了。当然域名解析设置修改完毕后,新设置需要过几个小时才能生效。
这种方法克服了上面一种方法存在的弊病,那就是无论局域网工作站的DNS参数,有没有设置成真正的DNS服务器地址,工作站都能通过域名访问到单位的服务器。而且这种方法,不需要请大楼局域网信息中心的管理人员进行设置,笔者自己就能完成设置任务,从而提高了网站维护的效率。
|
|