请问内网、外网如何用同样的域名(网址)访问内网服务器上的某个网站?

请问内网、外网如何用同样的域名(网址)访问内网服务器上的某个网站?,第1张

这主要是网关路由器,访问内网服务器上网站,一定要在网关上做nat,域名指向网关的IP地址,这样外网是可以访问内网的服务器,没问题的。如果内网也用同样的域名访问,解释出来的是外I网IP,内网能否访问呢?答案是不一定,有的路由器默认是可以访问的,有的路由器是不能访问的,也有的路由器可以配置可以还是不可以。

如果不能访问,一般的方法是使用内网的DNS服务器,把把域名解析为内网的IP地址。

同一路由绝不可能用同一80端口映射出去的,你可以一台用80一台用8080什么的。只要在域名管理绑定网你外网IP和端口就行了嘛。当然80的不用写端口与上去。8080的你就要在域名管理那绑定外网IP和端口,比如你外网IP是127。0。0。1,而已你经在路由上映射了内网的服务器IP和8080端口。而且你的IIS也设置好了端口号,一台服务器是80一台是8080。那么我们在域名管理中绑定http://127001:8080就可以访问一个网站了,另外一个域名绑定http://127001就可以访问80端口的网站了。你想同一个路由映射两个内网IP到外网而且用同一个80端口怎么可能。。。。。

1、首先依次点击桌面左下角“开始菜单”>“所有应用”>“Windows系统”>“控制面板”,如图所示。

2、在控制面板界面,选择“查看方式”为“大图标”,然后点击打开window防火墙,如图所示。

3、然后点击“高级设置”,如图所示。

4、在高级安全 Windows 防火墙界面,右侧点击Windows 防火墙“属性”。

5、在属性界面,点击“域配置文件“>”状态”>“入站链接”设为”允许“,如图所示。

6、设置完毕点击“确定”,这时“高级设置中的防火墙属性上方都为允许状态”,现在局域网内其他电脑就可以通过IP访问网站了。

您好,给您个比较简单的方法,您可以测试域名访问是否可以:

设计环境:A机(IP是1921681101)是安装IIS的Windows 2003 Server服务器;

B、C是局域网中的2台客户端电脑。

设置内容如下,在B、C电脑分别做如下操作:

1、资源浏览器中找到文件夹—> C:\(windows目录)\system32\drivers\etc,用记事本打开文件名是hosts,没有后缀名的文件,通常内容如下:(2行号中间内容)

# 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:

#

# 102549497 rhinoacmecom # source server

# 38256310 xacmecom # x client host

127001 localhost

2、在最下面加入一行 1921681101 wwwmycorpcom

加入后最后2行显示如下

127001 localhost

1921681101 wwwmycorpcom

3、保存退出。

在客户端上打开IE,地址栏输入 http://wwwmycorpcom,回车,就可以访问服务器上的网站了。输入http://1921681101/custom 和http://wwwmycorpcom/custom的显示结果是一样的。

原理:该文件是可以人为控制的网络域名解析信息文件。

根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则调用这个IP地址映射(即直接访问对应的IP地址站点),如果没有,再向已知的DNS服务器提出域名解析。Hosts的请求级别比DNS高。

在基于Web的项目/软件开发过程中,没有外网条件,或为方便调试,可以利用这个原理,可以简单、快速的在局域网内网实现用域名访问系统或者网站,检测运行是否正确等,非常方便。

若需要在服务器A上也要通过域名访问,则A上也要修改才可以。

另外需要注意的是:1、wwwmycorpcom是我随意起的名字,您也可以随意设置;2、注意测试完毕后,将添加的内容行随时删掉,以避免以后网络访问错误。

最后,希望能解决你遇到的困扰!呵呵

假设

PC pppp

路由 rrrr

服务器 ssss

数据包为

PC请求路由 (pppp -> rrrr)

路由dstnat之后 (pppp -> ssss)

服务器收到后返回 (ssss -> pppp)

PC收到来自服务器ssss的数据。因为PC没有发过给服务器,就丢弃了。

增加srcnat即可

PC请求路由 (pppp -> rrrr)

路由dstnat之后 (pppp -> ssss)

路由srcnat之后 (rrrr -> ssss)

服务器收到后返回 (ssss -> rrrr)

路由按之前的nat回路转发到PC ( rrrr -> ssss)

add action=src-nat chain=srcnat comment=\

"Route loop from local lan to NATed services" dst-address-type=!local \

out-interface=bridged-local src-address=192168200/24 to-addresses=\

192168201

我这里有多个内网服务。这个规则可以将所有绕路由的数据都做srcnat。

也可以加上和dstnat对应的规则dst-address=19216820200 dst-port=xxx

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 请问内网、外网如何用同样的域名(网址)访问内网服务器上的某个网站?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情