- 精华
- 0
- 帖子
- 290
- 威望
- 0 点
- 积分
- 295 点
- 种子
- 5 点
- 注册时间
- 2004-10-5
- 最后登录
- 2024-3-13
|
本帖最后由 raven_wcj 于 2014-11-17 17:55 编辑
这个帖子是我在其他网站找到的,作者是raul841130,转自非凡网
http://forum.17fifa.com/thread-271303-1-1.html
按他上面的过程,确实把NAT改成了OPEN,但是还是有一点小问题的,希望技术达人可以解答下。先把问题放上来。
问题:1. 为什么我的X1的IP地址不是固定的,有是192.168.0.101,有时却是192.168.0.102,我也改成手动设置IP,但是最后的效果是有时是open(开放)状态,但是有一次却是strict(严格),下线再上也是严格,后来我又改为了自动IP,又边开放状态了,但是ip地址变了。这个有没有技术达人能解答下。下面就是技术贴。
Nat 基础知识
NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。# y7 j2 P& o5 v! f2 V) J
通俗上来讲,NAT类型对于联机游戏特别是P2P联机游戏必须要了解的,每个人有nat类型决定着能否加入或者让加人加入自己创建的游戏房间,或者类似FIFA此类的点对点游戏,对nat的要求都非常高。
NAT类型
以XBOX ONE为例,nat类型分为三种
开放
中等
严格
三种类型与联机的关系,比如XBOX A和XBOX B两个用户,对号为可联机,叉号为不可联机。
解决办法
1.设置DMZ主机
将你的主机(不管是PC还是XBOX还是PS4)设置为固定IP,进入路由器界面,找到设置DMZ主机的菜单(每个路由器不一样,一般此功能都位于商口转发或者路由功能等高级功能菜单中),打开DMZ主机,然后将主机的IP输入重启路由即可。
以我的路由器界面为准:
2.设置upnp
在路由器界面找到设置upnp功能,应该与DMZ主机是在差不多的位置。
3.设置full-cone NAT
有的路由器会提供此功能,比如我用的水星路由,在wan口设置的高级设置里面有一个开启full-cone NAT,打开即可。
4.端口映射
其中有几个端口是需要UDP和TCP都需要开启的,所以设置如下:
我的路由菜单是转发规则—虚拟服务器,然后新增规则,把相应的端口增加进去即可。
各平台需要开放的端口列表:5 _" v) z+ q; R. j1 M; T" b/ y
XBOX 360
UDP: 53; 88; 3074; 3659
TCP: 53; 80; 3074; 3659,
XBOX ONE
UDP: 53, 88, 500, 3074, 3544, 3659, 4500
TCP: 53; 80; 3074; 3659
PS3
UDP: 3074, 3478-3479, 3658-3659, 5223, 6000
TCP: 80, 443, 3659, 5223, 10000-10099, 42127
PS4
UDP: 3074, 3478-3479, 3659, 6000
TCP: 80, 443, 1935, 3478-3480, 3659, 10000-10099, 42127
PC
UDP: 3659; 9565; 9570; 9000 - 9999
TCP: 3569; 9946; 9988; 10000 - 20000; 42124
PS:需要特别注意的是,如果你的宽带是二级运营商,比如江湖无敌大长城,可以不用看此教程,因为看了也没用,半个月前亲测长城nat类型永远是严格的,因为长城是光纤到楼,就相当于整个楼用一个大路由器,除非你把整栋楼的猫破解了。
如果是一级运营商,比如联通、电信、移动,一般是没有问题的,默认即可open,有个别有问题的按照上面4种方法的任意一种方法都可以实现open,不需要几种方法一起用,比如我只开了cone-nat就可以了。当然也与路由器有关,路由器的话还是买Dlink或者TPlink比较实用吧,个人感觉。
另外关于网络的问题可以到EA官方的帮助网站查阅一些相关内容,这个是关于转发端口的文章:
http://help.ea.com/hk/article/opening-tcp-or-udp-ports-for-connection-issues/
这个是关于FIFA15的端口开放列表:
http://help.ea.com/hk/article/what-online-ports-should-i-open-for-fifa-15/
|
|