发新话题
打印

[求助]请教关于内网计算机端口映射方面的问题

[求助]请教关于内网计算机端口映射方面的问题



我想问的是:
我在本机用端口映射软件设置了端口映射后,互联网上具有公网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 编辑 ]
Mathilda: Is life always this hard or is it just when you're a kid?
Leon:  Always like this.

TOP

这2个图是 端口映射软件的设置,

其中 第一个图软件的设置,输入和输出的端口,到底哪个填写6112,哪个写本机端口?


第2个图写的应该是正确的吧

[ 本帖最后由 Arethusa 于 2008-3-26 23:05 编辑 ]
附件: 您所在的用户组无法下载或查看附件
Mathilda: Is life always this hard or is it just when you're a kid?
Leon:  Always like this.

TOP

路由器都有端口映射啊,为什么要用软件?
内网可以用交换机连,二层转发可以不受路由器的影响。
还有为什么要把6112映射到4900?这样游戏没法正确接受数据包啊。

TOP

我在第一个帖的前提里写了,没有ROUTER操作权限。也没有交换机可以用。
4900端口是我通过 Netstat -n 命令得到的连接上BN后,本地启用的端口,这个是随机的。不固定。

在暴雪的BN上,6112是星际对战默认的交换端口。


另外我在网上找的端口影射的介绍是这样:
1。什么情况使用端口映射?
现在绝大多数网吧和lan网络都只有一个固定IP,在网吧内的客户端 你可以架设cs服务器,但是对外网来说,你只是一个固定IP网络的一部分,是不可能访问到的。如何把外网的IP映射成相应的内网IP地址,就是我们本课要讲的内容了


第一个帖子里第一个问题可行么?
Mathilda: Is life always this hard or is it just when you're a kid?
Leon:  Always like this.

TOP

你现在是要做服务器,你得到的4900端口是在做客户端的时候的到的对吧。
应该试试把6112映射到6112。

TOP

我怎么记得bn建主不管内网外网的

和美国人玩sc的话,你算一下光速一个来回要多长时间

[ 本帖最后由 zealotxx 于 2008-3-27 17:32 编辑 ]
我真的是太擅长嘲讽了

TOP

回复 5楼 的帖子

好的,我试试看。
我在第一个帖子的其他问题能否解答一下?

ps,5楼的朋友想说什么?
Mathilda: Is life always this hard or is it just when you're a kid?
Leon:  Always like this.

TOP

发新话题