说明,这是我学习的时候在各大学习论坛中发的贴子,很多热心的网友回复我了,对错与否我也无法验证,但是觉得有道理的都放在这里,以便日后有机会验证时参考!
问题描述:公司里的网络拓扑我不清楚,但是我把情况给达人们说说,管理员可以上外网,并且可以通过一个软件来开通一个指定的ip上外网,现在公司内部有个网站,网站所在的服务器并没有链接外网,同时公司大部分人都没有外网,但是公司所有人都能通过一个顶级域名来访问这个站点!小弟怎么都想不明白,这是怎么实现的,谁给我说说吧,谢谢了~。。
在php168的论坛里
奋斗的12牛:顶级域名 指向自己单位的IP , 在单位的路由器将 80端口的 HTTP 协议 指向自己 网站服务器的 内网IP地址。
追问:12牛来了啊,偶像派的
虽然感觉比较模糊,似懂非懂,问题是大多数人不能上外网,域名到这个站点服务器的ip解析怎么完成的呢?另外能告诉我路由器上怎么设置端口么?还没弄过呢,呵呵
xjl202 :修改host文件,或者是路由有dns功能。或者内部有dns服务器。。。总之很简单,很多方法
回复奋斗的12牛:能说的详细点么?我问问名三维真空,刚也在上面和别人讨论了一上午了。。。。感觉还是不明白
域名指向单位ip,但是一般人没外网,访问这个域名,怎么可以解析到这个单位的ip呢?要能解析到单位的ip话,那么路由的http协议端口指向站点服务器当然可以的。。。问题是....
xjl202:最简单的就是修改 host文件,
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
127.0.0.1 www.cctv.com
像这样,在我的机子访问 www.cctv.com的时候不应dns解析,直接访问127.0.0.1
或者内网建有dns服务器,win2003做dns服务器很简单的
Win2003默认已安装DNS服务,依次选择“开始”-“程序”-“管理工具”-“DNS”打开
1.在服务器A上建一个DNS服务器,然后把你要用的域名指向网站所在的服务器,然后把局域网内所有电脑的DNS服务指向你的服务器A(本地连接-属性-TCP/IP属性-使用下面的DNS服务器地址)即可。
2.用serv-u做个FT服务器就可以了!在内网的用户可以用内网IP号访问(格式 ftp://xxx.xxx.xx.xx).如需要外网通过域名访问就要端口映射了!!
3.要安装 DNS 服务(或服务器)。并让别人的ip地址指到你的dns服务器上。
或者在客户机上修改 hosts 文件。指定ip地址 域名。
我的追问 2009-08-30 09:34 这个我知道的,谢谢啦,我搞信息化管理工作的,很多常识性的东西就不必说了,直接一针见血的回答问题就好的
回答人的补充 2009-08-30 09:34 要不就是还安装可DNS服务器。用来解析域名。
回答人的补充 2009-08-30 09:48 WEB服务器的计算机名改为需要的域名就可以的.
我的追问 2009-08-30 09:55
安装dns服务器,我也就这样猜测,不过,那样好像工程搞大了吧,呵呵~dns服务器不是那么好搞的吧,咱都查查看,有结果这里说下哈,呵呵~回答人的补充 2009-08-30 10:04 不会很难的啊,可以用windows 2000 或2003的iis,配置一下就行了,还有所有的其他没连接外网主机的DNS服务器都要填写DNS服务器的IP。
我的追问 2009-08-30 10:11
现在我是xp,你的意思是我还安装iis这个组件,再去配置dns?回答人的补充 2009-08-30 10:20
那么在你们公司内网建一个DNS,让指定的域名对应指定的ip,这样当你输入域名时,会请求host文件,没有记录就会接着请求DNS服务器。这样 只要修改host文件,或者做一个DNS服务器都可以实现。