[心得] 簡單解決連線對戰問題

作者: LSChyiK (lschyikira)   2021-04-05 11:53:43
小弟也有一台 switch 但從來不玩連線類遊戲 XD
主要是室友要玩保可夢劍盾還有 MH 的連線對戰
發現連不上來找我求救後解決的心得
他的狀況是 switch 可以連上網路下載遊戲等等
但唯獨連線對戰永遠進不去房間 無法跟其他人對打
以下針對申辦中華電信光世代對此問題的簡易解法
總之 先說結論 結論就是
中華應該某個版本以後的韌體剛好擋到這類型的封包
所以只要不透過小烏龜提供的區網
自己買一台可以撥接的簡易路由器然後自己播接
幾乎連線就沒什麼問題了
不用登入小烏龜工程模式
不用開 DMZ 跟 port forwarding
也不用特別買很貴的路由器
詳細的故事是 兩天前 室友看到一篇在解說
測試連線裡面 NAT type A B C D 的部分
裡面又說 NAT A 最強 屌打其他 type BCD
小弟好歹也是做過路由相關工作的人
想說從沒聽過什麼 NAT type ABCD
然後稍微餵狗了一下 發現確實沒有這種 type
所以分 type 應該只是老任自己內部定義用的
那是不是 type A 就真的強無敵呢?
我想來想去都覺得怪怪的
然後就跟室友稍微做了一下測試
小弟家的小烏龜是 Alcatel I-040GW
因為之前小烏龜提供的 wifi 又過熱跟訊號不夠強
所以後面接了一台自己的 TP link Archer C7
連接方式是直接從小烏龜那邊拿 DHCP
也作為小烏龜區網裡面的一個 Host
但是當時懶得設定 所以直接就把 C7 的 WAN 拉出來
去接小烏龜的 RJ45 孔
剩下所有設備都接到 C7 的 LAN port
wifi 也同樣放在相同的 LAN 裡面
方便其他像是 NAS 之類的設備連接
也可以儘量在 C7 的 LAN 裡面就完成 routing
避免封包還可能會送到小烏龜上面造成他的負擔
為了避免無線帶來的額外負面影響
NS 在測試過程中都是使用有線網卡連接
首先是讓 NS 直接連接小烏龜的區網
看過文章裡面 我覺得比較合理的部份是 DMZ
但新版的 040GW 韌體裡面並沒有 DMZ 的選項
所以退而求其次 就把 1-65535 的 port
全部都 forwarding 給 switch
結果是連線對戰一樣不通 沒有改善
連線檢測得到的 type 是 C
然後出於好玩 我又把 NS 改成接到更後面一層 LAN
也就是 C7 的區網內
連線測試得到的結果也是 type C
連線對戰一樣不可行 但其他網路連線都暢通
最後室友總算找到 PPPoE 的帳密
直接讓 C7 播接 PPPoE 之後
讓 NS 連在 C7 的區網內再次測試
連線對戰突然一路大順暢
所以問題就解決了
此時測試的 NAT type 是 B
從我個人網路經驗的理解
以及上面測試的結果
綜合來看的結論是
NAT type 是老任內部定義的
並不是一般網路工程上使用的定義
千萬不要拿這個 ABCD 去跟網管人員吵
可能 ABCD 的順序和經過的 NAT 層數
是否僅有開啟某類型的 NAT protocol 等等有關
可能因為經過的 hop 和 NAT 層數較多
而導致可以連線速度和穩定性會下降
但是否可連線的能力 (包括對戰) 應該是不受影響的
如果出現了以上僅有連線對戰會受影響
通常都是有某些設定擋掉了連線對戰使用的封包
也因此 沒有必要有迷思 認為一定要是 type A 才最好
倒是在中華小烏龜的案例上可以看到
應該是讓小烏龜作為 router 時
有連線對戰的封包恰好被擋掉了
可以自己播接 PPPoE 連上即可
不需要特別做什麼完全 disable 小烏龜的播接功能
完全不使用小烏龜的 PPPoE relay
也千萬不要喪心病狂的用 DMZ
port forwarding 所有 port 給 switch
讓你的 switch 完全曝露在廣域網路中
也不需要說一定要買某牌特定的超高級路由器才行
以上就是一些小小的心得建議
祝大家玩遊戲愉快
作者: hipposman (井上多洛~喵)   2021-04-05 11:59:00
文組表示看不懂QQ 一點也不簡單
作者: s87269x (麵筋)   2021-04-05 12:07:00
簡單說就是NATA你住一樓,DMZ全開就是你連大門都不關,NATB你住二樓,資料還算好傳輸,你的設備離網路線越遠就是越高層樓。
作者: Anuevol (Anuevol)   2021-04-05 12:08:00
看前面還以為是沒買NSO
作者: s87269x (麵筋)   2021-04-05 12:08:00
我是直接用小烏龜就NATB,懶得再處理到NATA,我之前就有發文過了,差異不大,不像索家比較嚴格一點。
作者: dsgfuy (帥yoyo)   2021-04-05 12:50:00
先推文 ,假裝自己看得懂
作者: CKWexe (CKWexe)   2021-04-05 13:05:00
這篇是種花電員工教育訓練嗎?
作者: Kamiyu (同天內只計一次)   2021-04-05 13:09:00
我碰過兩台 switch 用同一台路由器會互卡,只好一台連 modem,一台連 AP,但奇怪的是,如果走同一台路由器,可是一台主機有線,一台主機無線就又可以,很謎,不知道會互卡是不是因為 port 搶到的關係?
作者: allen0205 (阿邱)   2021-04-05 13:27:00
用很多年的N18U玩世界常被NAT搞,這次倒是非常穩
作者: fly9588 (沒有夢想的未來)   2021-04-05 14:21:00
簡單講直接接在中華小烏龜配合機體硬撥都是A中間接一台無線hub掛出來的基本上都是B除非設定延伸
作者: saiyuu (太久沒來帳號掰了QQ)   2021-04-05 14:28:00
推技術文
作者: zhmmg25 (小_剛)   2021-04-05 14:47:00
借問像社區網路公司發固定IP給你後再用AP分享,是不是我這端改DMZ或開port都沒有用,還是會被網路公司的防火牆擋下來?我打電話諮詢好幾次了對戰連線還是時好時壞3Q準備約到期後換中華電,月租大概兩倍價但網路穩定
作者: lolicat (貓雨果)   2021-04-05 15:04:00
你也寫的太複雜了吧...
作者: shaluboy (張大少)   2021-04-05 15:41:00
推認真測試心得文!
作者: nicetree (nicetree)   2021-04-05 16:00:00
難怪我之前跟網路服務商的網管人員說Type abc他們都聽不懂,鴨子聽雷
作者: kop14922000 (MrDin)   2021-04-05 17:23:00
Nat 每家用法可能都不一樣吧 像ps4是用123 switch這邊是用ABC
作者: JMLee (雞米粒)   2021-04-05 17:55:00
NS開UDP port 0-65535 印象中我是從美任的官方說明看到的具體可能要再查一下 總之我開了port搭PPPOE就是type A了推心得文!找到了 https://bit.ly/3wmBkWZNS是封閉式系統 只幫這個裝置開port會有什麼安全性疑慮嗎?
作者: AbcPig (一款豬肉飼百款人)   2021-04-05 18:05:00
看前面還以為是沒買NSO+1
作者: e196819   2021-04-05 18:19:00
我這邊類似你的作法 只是我沒買額外 AP,用有無線網卡的機器弄 Hostapd 就好了
作者: iuiuisme (iuiu)   2021-04-05 18:47:00
作者: wdg1e56   2021-04-05 18:47:00
我NS、PS4都照官方設定從無線分享器開port,然後再pppoe玩好幾年了,除非伺服器爆炸基本上穩如泰山
作者: Kamiyu (同天內只計一次)   2021-04-05 18:49:00
我的環境就是 modem 是.1.1,路由器是 .2.1,然後路由器透過 PPPoE 連外,其他網路裝置都是用路由器來連外。直到我發現兩台 switch 要連動森,一起上同一個島的時候必出問題,猜測可能是 port 共用造成搶 port,才把其中一台改連 modem,果然馬上解決
作者: wdg1e56   2021-04-05 18:50:00
另外說一下同樣配置,劍盾打大冒險一天到晚斷線,MHR跟朋友共鬥超順,各家技術力差距就出來了
作者: KMSNY (MSN+KY)   2021-04-05 20:27:00
我連AP撥PPPOE是NAT A欸
作者: bysy2322 (白雪公主)   2021-04-05 22:52:00
嗯嗯好 看完覺得我只能請你來我家幫我裝了
作者: JMLee (雞米粒)   2021-04-06 00:28:00
感謝釋疑!
作者: googlexxxx (googlexxxx)   2021-04-06 01:43:00
NAT設定是防火牆的基礎,我不知道你怎麼得出這結論的。
作者: takase790314 (高瀬)   2021-04-06 07:39:00
看不太懂、有買啥機器照這樣設定大概就能搞定的嗎w
作者: michael14 (chali)   2021-04-06 10:11:00
有遇過,最快真的就自己多接一台AP
作者: pc0805 (母豬教聖74)   2021-04-06 10:56:00
小烏龜用port forwarding可以A, DMZ就不行如果小烏龜會用的話,買router不是必要,固定NS 區網IP,設好port forwarding 就好了
作者: SakeruMT (天橋說書)   2021-04-06 12:22:00
推用心文

Links booklink

Contact Us: admin [ a t ] ucptt.com