【联机教程】如何打开你的NAT,使联机更顺畅

2015.08.21 分类:Uncategorized 作者:Vincent Cheng

Nat 基础知识

NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。

通俗上来讲,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都需要开启的,所以设置如下:

我的路由菜单是转发规则—虚拟服务器,然后新增规则,把相应的端口增加进去即可。

各平台需要开放的端口列表:

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比较实用吧,个人感觉。

作者:非凡网.大马哥

原文链接:点我