白菜 发表于 2009-11-2 12:42

关于使用路由器时自建主机别人无法连接的解决办法

本文旨在解决因为路由器未开放端口造成自己建主时别人无法连接的问题。

简单说就是设置端口映射,在一些下载软件中你可以看见UPnP的选项,《Borderlands》自然没有带这种选项,所以我们要需要手动在路由器上开放特定的端口才可让他人连接。
在游戏的安装目录下有个readme文件夹,可以看见在online游戏时建立host需要开放的端口。

To host an online game, the following ports need to be opened / pushed to the host's internal IP address:
    7777 (TCP/UDP)
    28900 (TCP)
    27900 (UDP)
    28910 (TCP)

结合该说明以及官方论坛某版主的说法,需要开放的端口如下:
TCP 7777
    28900
    28902
    28910
UDP 7777
    27900

多谢版主的图片:)我也补点图。
具体的设置方法是这样的

1.在浏览器地址栏输入192.168.1.1(或者你自己指定的地址)打开你的路由设置界面

http://i37.tinypic.com/2r6eclt.jpg

2.打开路由的DHCP界面,查看你需要映射的主机IP
强烈建议诸位朋友将IP地址设为静态,否则一旦IP变动,所有下面执行的设置都将失效。

http://i36.tinypic.com/6ia4pc.jpg

3.其中找到“虚拟服务器”一项,在其中输入在第2步中查询到的IP和要开启的端口即可

http://i36.tinypic.com/2qm3kmw.jpg

http://i35.tinypic.com/15nw2le.jpg

各家路由大同小异,但是都是在虚拟服务器一项中设置

http://i37.tinypic.com/2rx75ma.jpg

http://i33.tinypic.com/5544mp.jpg

http://i36.tinypic.com/28sq0jd.jpg

http://i35.tinypic.com/ekmfrl.jpg
如果你英文好,也可以到这个网站来看指南。基本上涵盖了主流的牌子和型号。
------------------------------
附带一体,如果你还有第三层第四层第五层之类的防火墙,也都要开启端口映射,否则还是不行的。
下面以Win7自带的防火墙为例,在“入站规则”中要允许程序管理端口。我很懒,所以设置了所有端口,你要是有功夫也可以将上述提到的端口一一指定上去。

http://i33.tinypic.com/wrkitw.jpg

tomoe520 发表于 2009-11-2 12:54

白菜把图放上来吧
这样更方便那些初级玩家使用

白菜 发表于 2009-11-2 12:59

ok,但是现在手边没有路由,要等晚上回去截。

tomoe520 发表于 2009-11-2 13:07

那我帮你弄吧

seratan 发表于 2009-11-2 14:22

端口号是怎么填的呀?看什么来填呢?
假如我设置之后是不是所有人都可以看到我的房间了呢?

800618 发表于 2009-11-2 16:07

diablovi1 发表于 2009-11-2 16:52

还是不能解决问题,不过我找到一个不能联机的问题,已经解决,就是系统网卡上的防火墙,关掉就可以联机

白菜 发表于 2009-11-2 16:57

原帖由 seratan 于 2009-11-2 14:22:00 发表
端口号是怎么填的呀?看什么来填呢?
假如我设置之后是不是所有人都可以看到我的房间了呢?

给出端口号了啊。
不能保证一定能看到房间,因为貌似gearbox的房间浏览机制有问题。我这里就从来没能超过一页,我就不相信全世界只有几十人在线呀。- -
这个帖子只是用来解决在你有使用路由时别人连接你超时然后提示could not connect to host的问题。

嗯,所以我教你一个办法,你可以把朋友们的gamespy ID加成好友,然后建立host,点击invite friend,拉他们进来即可。

wcs416 发表于 2009-11-2 17:03

技术帖..
无线路由路过...这样终于可以建主了

白菜 发表于 2009-11-2 17:05

原帖由 diablovi1 于 2009-11-2 16:52:00 发表
还是不能解决问题,不过我找到一个不能联机的问题,已经解决,就是系统网卡上的防火墙,关掉就可以联机
朋友你就没有明白我的意思,不管是路由上的还是网卡上或者你机器上的软件防火墙只要是防火墙你就要给开端口,就这么简单,端口号我已经给出了。

squalwin 发表于 2009-11-3 14:30

LZ,请教个问题,我按照你的方法开了端口,挂了一晚上也没人加进来。我想用另外一个方法是不是可以呢?
就是把自己的机器IP的DMZ打开,把自己机器完全暴露给外网。这样是不是就相当于绕过了路由器的防火墙,和外网直连一样可以建主机了呢?

blacklove 发表于 2009-11-3 14:36

设置DMZ主机也是一种好方法

demonjin 发表于 2009-11-3 22:20

按照楼主的办法可是,建网的时候朋友依然无法连接,而且我朋友家里并没有使用路由,他建网我一样进不去有什么解决办法吗,我们试过能进别人的网但是俩人互相就是建网都进不去

seratan 发表于 2009-11-4 02:25

端口号就填7777就可以了么?

RoronoaDSanji 发表于 2009-11-4 06:05

我穿越暸么? 上個月我就知道了... ( 不是30天前, 20几號吧)
竟然沒人說火星?

ptsilve 发表于 2009-11-4 10:22

我也是家庭个人电脑啊,在VLAN平台能进别人的房,自己开了房,朋友就进不来啊!有知道的吗?

白菜 发表于 2009-11-4 19:04

原帖由 RoronoaDSanji 于 2009-11-4 6:05:00 发表
我穿越暸么? 上個月我就知道了... ( 不是30天前, 20几號吧)
竟然沒人說火星?
是啊,这么火星的东西也没见你写个文来说明。于是天天有人发帖问这个。
说明你缺乏分享精神嘛,呵呵。

白菜 发表于 2009-11-4 19:05

看见有说建主不能进的,一问基本都是有路由,我懒得一一回复,干脆写个教程。

就这么回事,火星不火星,并不重要。

Mares123 发表于 2009-11-4 19:06

本人没路由器。。。囧

keyanma 发表于 2009-11-7 14:56

本人tplink,按照说明做了,自己连不上别人,别人也进不来。只能干等到倒计时结束。有解决办法吗

白菜 发表于 2009-11-7 15:27

首先你确认一下是不是还有别的防火墙之类的。
然后看看指向的IP是否正确。

还不行就是人品问题了。

llywar 发表于 2009-11-7 15:56

仔细看下,学习下,感谢了,正要联机呢,也是通过路由器的,呵呵。

arsnl1028 发表于 2009-11-10 19:46

有点复杂,先顶了

js296044475 发表于 2009-11-10 20:43

不明白在说什么

fuckmetu 发表于 2009-11-11 14:38

好贴留名

有机会研究研究

aoeaoe 发表于 2009-11-11 14:56

哈特尔 发表于 2009-11-12 05:58

网吧属于这种情况吗?我在网吧键局``同网吧的朋友`进不鸟我的主机``他键也是一样``

keyanma 发表于 2009-11-13 08:39

联机成功了,我换了个平台就好了,原来浩方联不上,现在用vlan很顺畅

qwsa007 发表于 2009-11-15 09:18

解决问题了 真是很感谢楼主!!!

yuapqqq 发表于 2009-11-15 09:21

本人也是路由器.也没设置.一直没事...
页: [1] 2
查看完整版本: 关于使用路由器时自建主机别人无法连接的解决办法