利用路由器的DMZ功能给PS4/PS3提速

微博   微信 2015-10-10 18:34编辑     46评论
psn
刚换了一台新的路由器,研究固件的时候,发现这台路由支持DMZ功能.熟悉网络原理的朋友应该知道,所谓DMZ就是把一台主机置于路由器网关之前.这个设计的本意是将一些低安全级别的东西放在一台主机上,方便外界访问.
鉴于此,我们可以利用DMZ的这个特性,将PS4/PS3主机置于DMZ.
这样的好处有2点:
1.国内的网络多为小区宽带,一般接入户已经经过一重网络,将主机置于家用路由器之前,可以减少一次NAT转换,降低1个NAT级别.(NAT3-->NAT2)
补充一下,如果你的网络NAT级别是>3的(也会显示为NAT3),此时使用DMZ只会减少一次NAT解析,并不能使网络变成NAT2.
2.事实上对于家庭用户而已,将一台机器置于DMZ并不会引发安全性问题.而将PS4/PS3主机置于DMZ,则相当于电脑直接拨号上网的效果,比加上路由器访问要延迟低.并且,主机并不会脱离家庭路由器系统,依然可以享受自定义DNS,SS科学加速等功能的好处.

下面简要地说一下方法.
1.首先确定自己的路由器支持DMZ,然后打开路由器设置界面,找到DMZ.

如图,启用DMZ,填写主机的IP地址,保存并生效.
为了避免浮动IP每次需要设置,我们需要进行IP-Mac绑定.如果你已经绑定,那么无需继续操作,可以直接使用了.
2.下面是IP-Mac绑定.
毕竟路由器型号众多,就不一一举例了,自己找一下很快就找到了.
这一台的绑定设置是在DHCP下面.

按照你的路由器上的格式填写好主机的Mac地址,名称和你要分配给的内网IP.
保存后,返回DMZ设置,把你刚才分配的IP地址填上.
保存并生效.
然后就可以愉快地玩耍了.
评论
之前还没有国内节点的时候,是有点效果,但是用处不大。
kai_dvcx 2015-10-10 18:02修改
巴法洛?我也有一个,提速确实不错,特别是上行,不过联机效果还是一样的...
reborns0w0 2015-10-10 18:03
问一下,现在哪款路由器比较好?可以刷机用SS的。
zhqzl0412 2015-10-10 18:18
@zhqzl0412 我刚换的Buffalo WZR-HP-G300NH2,感觉还不错,价格适中,信号也好,重要的是官方自带DD-WRT,而且能刷Open-WRT.另外这一款NETGEAR R6300v2也不错,也可以刷,就是价格比较贵.
wknet1988 2015-10-10 18:26修改
试了一下,还是不行还是nat3…… 怎么弄都弄不好
alert_boy 2015-10-10 18:25
@alert_boy 那很可能你的网络NAT次数已经>3(也会显示为NAT3)了,DMZ只能减一,并不能一次性降到2.
wknet1988 2015-10-10 18:28修改
看上了ASUS AC68U的外观。。。想换
transfomer2012 2015-10-10 18:34
如果一直nat3.挂微辟恩吧。直接用微辟恩的nat,这样就会变成2.就没问题了。但是路由必须是dd或者op或者merlin。否则无解。
还需要自己会一些Linux知识。
blood_xia 2015-10-10 18:43
@zhqzl0412 性价比比较高、而且手中5GHz设备多的话可以考虑R6300v2刷梅林
另外还有R7000以及RT-AC68U也是可以考虑的,直接挂上SS+大陆白名单模式专治各种不服
shirasagi_rina 2015-10-10 19:02
@yumemachi 这款网络稳定不,会经常断网吗?
transfomer2012 2015-10-10 19:05
@wknet1988 好像不错,价格挺合适的,谢谢。
zhqzl0412 2015-10-10 19:10
@yumemachi 国行都卖上千了(17%增值税+17%x7%城建税?),这种东西还是买水货或者海淘比较好.而且国行一般都会有所阉割.
wknet1988 2015-10-10 19:36修改
@zhqzl0412 淘宝随便找个tomato路由就可以,虽然我也是用的G300NH2,但是还是建议不要入楼主说的G300NH2这款,除非你很有钻研精神搞openwrt各种调试软件包,不然随便哪个可刷tomato的路由在易用性上都比这款好,这款是几年前的旗舰,现在已经不算什么好东西了,芯片是AR7100X的,不能刷tomato不说,价格还偏贵
以及作为亮点的官方ddwrt并没卵用,对SS的支持很烂还是要走脚本,差tomato太多了
imusiyus 2015-10-10 19:50修改
@wknet1988 问一下,有没有好的支持UDP的ss供应商?想用来改善联机质量。
zhqzl0412 2015-10-10 19:55
@imusiyus 感谢,不过我只是个菜鸡,最多就折腾下手机,路由器实在是太麻烦了(之前有弄成砖)。
zhqzl0412 2015-10-10 19:57
@zhqzl0412 建议你租个虚拟服务器自己搭建一个,现在的供应商都不稳定,说不定哪天就不能用了.如果搭建有困难或是其他原因必须得找供应商的,可以到副本Boss处 (放魔法跨界技能可见) 去勾搭神秘商人.
wknet1988 2015-10-10 20:23修改
@zhqzl0412 有,这个发邮件询问提供商是否支持UDP转发就行了;
以及建议不要在公开场合谈论,好工具都是被公开宣传毁掉的。
shirasagi_rina 2015-10-10 20:10
没什么用一层NAT可以就慢了也是杞人忧天了,另外只要里的路由器支持UPnP根本不用做DMZ。
araisyu 2015-10-10 21:12
马克西姆
fred_sanity 2015-10-10 22:23
@wknet1988 不能说NAT大于3显示的是3,那是NAT Type3。。。
rollingmydice 2015-10-10 23:06修改
@zhqzl0412 买个极路由或者联想的newifi mini路由器,刷个极玩固件即可,自带ss和微辟恩插件
bioxcn 2015-10-11 00:08
@rollingmydice NAT type1是直连Internet(专线)或者通过运营商的城域网进行一次NAT转换(直连光纤)接入Internet的,NAT转换次数是0或1.NAT Type2一般是小区宽带直连,只经过一重子网,然后进入运营商的城域网分配到一个公网IP,NAT转换次数=2.NAT Type3指的是多重子网.往往是在小区宽带基础上再次搭建形成的内网,或者是内网基础上搭建的内网,NAT转换次数≥3.
而事实上,NAT Type这个概念并不属于ISO规范中的定义,根据调查发现,只有PS4/PS3主机有这个定义,所以应该是SONY公司发明的标准.经过一些信息收集和实际测试,发现NAT Type确实与网络类型有关,因而得出的上述结论.如果有一些疏漏,还请详细指明.
另附:SONY官方对于NAT Type的说明.
wknet1988 2015-10-11 12:24修改
dmz虽然一直在用,对P2P下载可能有点帮助,但其实对PSN下载联机真没什么用,只不过操作简单,改一下安慰自己罢了,DMZ是所有路由都有的基本功能,如果对PSN下载联机有作用的话早就推广开来了。
dream2k1v 2015-10-11 12:44修改
没什么效果,家用路由器客户端少,这一层nat转换的延迟可以忽略
yb3712590 2015-10-11 14:49
@wknet1988 我看某宝好像卖六百多,那是亚马逊官翻的水货还是全新的水?
transfomer2012 2015-10-11 16:54
@yumemachi 日亚买的吗?5G通道不是只要设备支持就可以了吗?为什么还要破解?
transfomer2012 2015-10-11 16:56
@yumemachi 现在不是都使用ChinaDNS嘛…
scgabriel 2015-10-11 19:50
@transfomer2012 淘宝二手改好Op的路由器70多块钱吧,只有会弄对网络改善有些用处
scgabriel 2015-10-11 19:52
@wknet1988 这个其实不能提速吧...但是可以使NAT3变成2。

1似乎能与1 2 3连
2能与1 2 3连
3能与3 2连

这个方法能使你NAT由3(如果是3)变成2(其实是减1),然后就能与NAT1的联机。

如果我没错的话...
aurheim 2015-10-11 23:35
@transfomer2012 这价格应该是官翻水货,全新水货大约800左右.一般国内售价减去20%(18%的税和2%的中间利润),差不多就是全新水货的价格.
@aurheim 这个方案对于复杂多重子网(NAT>3)的用户而言,仅仅可以减少一些丢包率,而一般的多重子网(NAT=3)通过此法改变NAT为类型2,则可以有效提高联机质量.
wknet1988 2015-10-12 00:27
@aurheim 3应该是只能搜到12。
transfomer2012 2015-10-12 01:52
@wknet1988 应该不是索尼的,emule等P2P客户端也是靠NAT界定外网内网用户,内网与内网用户之间无法分享与下载之间文件,互相搜不到。
transfomer2012 2015-10-12 01:58
然而现在什么都没设置也能达到带宽上限
mnbjhgytr0 2015-10-12 09:26
@wknet1988 我的意思就是NAT大于2的时候NAT TYPE就是3。SONY的TYPE最多到3,就这么简单。
rollingmydice 2015-10-12 10:19
@wknet1988 NAT Type这个应该是有的,只是我不确定一般叫不叫Type 1 2 3之类的。RFC 5780就是讲怎么检测NAT类型的
resty-daze 2015-10-12 10:24
@resty-daze NAT类型和NAT Type是两回事.ISO标准中的NAT类型主要分为锥型和对等型,是解析方式的不同.而SONY的NAT Type则与网络NAT转换次数有关.
@transfomer2012 那emule这个NAT检测方式应该与SONY是类似的,通过NAT转换次数判断用户的网络层级.
wknet1988 2015-10-13 01:36修改
内网用户的限制在于,对于外网用户,内网用户的路由器相当于一道天然防火墙,外网用户是无法透过防火墙去直接访问内网的某个机器的
解决办法:
1、路由器开DMZ,指向内网某个IP,但这就相当于把内网的这个IP完全暴露在公网上,安全性有问题
2、端口映射、这个需要知道内网IP里的某个应用具体使用什么端口,灵活性不高
3、UPNP,这个就简单了,路由器会自动为内网的某个IP里的应用映射相应的端口

楼主说的提速,我个人理解有两层意思
1、提高从PSN下载游戏或者其他内容的速度,这个和NAT Type没有关系,纯粹取决于你的链路质量。想要提高这个速度,最好的办法是找对CDN,可以用dnsmasq手动指定解析。然而在目前国内已经有PSN的CDN的前提下,本地ISP提供的DNS解析或者用公共DNS比如阿里DNS,114DNS一般都能够解析到和自己的线路相性最好的CDN,然而也有例外。
2、提高游戏联机的速度,这个就不好说了,有些游戏的联机机制可能需要NAT Type至少为2,否则速度大打折扣,有些游戏联机可能就完全不受影响,情况很复杂。还可能某些联机是C/S机制的,然而S在国外你怎么着也快不了,那就挂代理吧。

@wknet1988 是的,严格意义上来说,我们家用路由器的NAT其实是锥形的,而且其实是PAT。
vempx_hk 2015-10-13 10:35修改
@wknet1988 我还以为那个1 2 3就是这个类型呢,潜意识里以为联机只和类型有关而转了几次无所谓
resty-daze 2015-10-13 11:14
@vempx_hk 其实这个方法结合DNSMasq还是很不错的,我自己就是这样设置的.选DNS最好自己实际测试一下,一般选一个和自己距离较近,且属于同一运营商网络的DNS为好.
对于单独的游戏联机优化,我的建议是先用PC作为PS4/PS3主机的代理,然后在PC端使用类似Wireshark这样的程序进行网络监听,截取到联机游戏的URL,然后通过IP数据库查询到URL的对应IP,在DNSMasq里面设置规则.
@resty-daze 都有一定的关系,但是这个主要是和网络的拓扑结构有关,网络拓扑结构也直接影响到NAT次数.除此之外,联机最重要的就是连线的稳定性和带宽大小.
wknet1988 2015-10-14 00:13
我个人觉得dmz和速度没什么关系 是改善联机的 弄了dmz后我可以和以前不能联机的朋友联上机了……所以dmz大法好
rolan_stunkart 2015-10-14 11:11
我的KZM也是用了这个办法才能联机的。虽然依然不咋地,刷了奖杯完事。
bsdlxypsy 2015-10-14 11:14
回复不能
T