作者huggie (huggie)
看板StarCraft
标题Re: [问题] 连battle.net问题
时间Thu Jan 18 12:51:23 2007
※ 引述《kiwichi2 (kiwichi2)》之铭言:
: 这不是private ip的问题,private ip也可以上battle
: 照message 来看,它是说 UDP 6112没有打开
Private IP address 顾名思义需要做 NAT (network address translation)
在 NAT network 里面的电脑,是无法由外部主动连线的。
因为实际上外部电脑(或server)会尝试去连 IP 分享器的 UDP port 6112.
如果 IP 分享器没有做设定转送 private IP address 的 UDP port 6112,
看起来就是 UDP port 6112 没开
Bnet 虽然可以由自己端的主动连线连上去,
玩 game 的时候,确实需要被动的 UDP port 6112 连线才会比较顺畅。
解决的方法有两种,第一,在IP分享器上设定 Virtual server (虚拟伺服器),
也就是说连到 IP 分享器的UDP port 6112 转址到虚拟 IP 的 UDP port 6112.
这个方法的优点是指需要一个真IP: 只要 IP 分享器有真的IP 即可。缺点是如
果其他室友也想同时上 Bnet 打星海就没办法了,因为 IP 分享器只有一个
UDP port 6112 能导引到设定中指定的後端的固定一台电脑。
第二种方法呢,就是要设定 DMZ zone, 也就是说不做 NAT 功能,纯做 routing,
自己电脑要有真正 IP. 但前提是你的 Hinet/Seednet/Sonet 要能给你真正 IP
而且要一组以上 (因为 IP 分享器要一个,你的电脑也要一个)
-
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.160.67
※ 编辑: huggie 来自: 140.129.160.67 (01/18 12:54)
※ 编辑: huggie 来自: 140.129.160.67 (01/18 13:06)
1F:→ huggie:sorry.修改时盖到某人推文了..=p 01/18 13:07
2F:推 iamkmkm41:帮你优文 01/18 13:25
3F:推 iamkmkm41: 01/18 13:25
4F:推 iamkmkm41: 01/18 13:25
5F:推 iamkmkm41: 01/18 13:25
6F:推 iamkmkm41: 01/18 13:25
7F:推 iamkmkm41: 01/18 13:25
8F:推 iamkmkm41: 01/18 13:26
9F:推 iamkmkm41: 01/18 13:26
10F:推 iamkmkm41: 01/18 13:26
11F:推 huggie:XD 01/18 13:30
12F:推 guestone:感谢解答 01/18 13:48
13F:推 tolag0223:有专业=.=a 01/18 13:54
14F:推 Spongebob:宿网还是没办法解啊?我们一整楼一个实体ip而已 01/18 16:21
15F:→ Spongebob:也不能改设定 01/18 16:21
16F:推 huggie:楼上那个宿网问题据我所知是没办法解的. 网路特性本如此 01/18 16:38
17F:推 daa94:用哈玛琪这程式连吧 01/18 17:27