[求助]请教关于内网计算机端口映射方面的问题
我想问的是:
我在本机用端口映射软件设置了端口映射后,互联网上具有公网IP或内网IP(就是那些局域网内通过路由器共享上网的电脑)的计算机能不能通过我所映射的端口直接访问我也在内网的计算机,从而进行数据通信?
======================我是分割线=======================
最近我在尝试解决 内网计算机在暴雪官方战网(下称BN)建立星际主机后因延迟太高导致别人无法加入的问题。
前提:我使用的电脑在局域网内部,是通过路由器共享上网,没有路由器操作权限。
BN上玩星际端口默认使用6112,对战服务器网段大概是在 211.233.0.50-80之间。
本地计算机是内网IP(192.168.0.xx 这个其实不重要),连接端口是随机的。
另外说明一下:
通常情况下,暴雪的星际争霸官方战网里,如果你是通过路由器连接外网的内网IP(下称Local IP),那么你建立的游戏主机在战网Join界面的GameList里别人是看不见的,即使他知道了该游戏的名字也不能加入,尝试加入时会提示延迟太高。
我的目的:想测试使用端口映射的方法是否可让Local IP的电脑在BN上建立游戏主机,而且别人(无论他是Local IP还是公网IP)都能加入游戏。
我用的端口映射软件是叫做 TCP Mapping 的小软件。
没有做端口映射之前,我在BN上建立的主机(下称CR),从来没有人加入过。
在用此软件设置了端口映射之后(具体方法暂时省略)
我再次CR,BN上有个韩国人成功地加入我的主机,还有个说eng的老外也加入成功。
当时高兴啊,我以为问题解决了。于是我又找了两个朋友尝试加入我的主机。
朋友1是国内电信网络(互联网-Modem-router-电脑模式),默认是内网IP,拔掉router就是公网IP。
(这点我说的对不对?)
我在BN上面CR后,他能在GameList看见我的主机,也能加入游戏;
到这里好像又进一步肯定了端口映射的作用。
结果后来测试我们发现,我即使不做端口映射,他仍然能看见Game也能加入。T_T
朋友2在国外是内网IP,他告诉我他的网络类似于国内的网通,和国内网通的主机连接速度不错。
我不做端口映射时CR,他不能在GameList看见主机也不能加入我的主机。
我做了端口映射再CR时,他能在GameList看见主机但是仍然不能加入我的主机。仍然提示延迟太高。
这能说明端口映射不起作用吗?或者说我们之间的网络本来就因为延迟很大而不能加入,与端口映射无关?
=======================我是分割线========================
测试我就做了这么多,这些测试能够证明我使用的TCP Mapping软件起作用了吗?
ps,我打字时切回到星际界面看了下,在打开端口映射软件的情况下,又一个人加入过我的主机。
[ 本帖最后由 Arethusa 于 2008-3-27 00:09 编辑 ]