[心得] 簡單解決連線對戰問題
看板NSwitch (任天堂Switch)作者LSChyiK (lschyikira)時間3年前 (2021/04/05 11:53)推噓26(26推 0噓 42→)留言68則, 26人參與討論串1/1
小弟也有一台 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 完全曝露在廣域網路中
也不需要說一定要買某牌特定的超高級路由器才行
以上就是一些小小的心得建議
祝大家玩遊戲愉快
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.221.113 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/NSwitch/M.1617594825.A.926.html
推
04/05 11:59,
3年前
, 1F
04/05 11:59, 1F
稍微在前面結論補一下
總之去買一台中規中矩的路由器然後撥接用就行了
※ 編輯: LSChyiK (39.10.231.13 臺灣), 04/05/2021 12:07:22
推
04/05 12:07,
3年前
, 2F
04/05 12:07, 2F
→
04/05 12:07,
3年前
, 3F
04/05 12:07, 3F
→
04/05 12:07,
3年前
, 4F
04/05 12:07, 4F
推
04/05 12:08,
3年前
, 5F
04/05 12:08, 5F
這個有好笑
但聽起來是現實世界網管會遇到的QQ
→
04/05 12:08,
3年前
, 6F
04/05 12:08, 6F
→
04/05 12:08,
3年前
, 7F
04/05 12:08, 7F
沒錯 再一次澄清 type 迷思
也省去做一堆不知道是什麼但很容易出事的苦工
※ 編輯: LSChyiK (39.10.231.13 臺灣), 04/05/2021 12:16:12
推
04/05 12:50,
3年前
, 8F
04/05 12:50, 8F
推
04/05 13:05,
3年前
, 9F
04/05 13:05, 9F
沒有沒有 出來獻醜了
也只有弄到可以連線 確定小烏龜會擋
沒有真的去分析還有做完整的測試
推
04/05 13:09,
3年前
, 10F
04/05 13:09, 10F
→
04/05 13:09,
3年前
, 11F
04/05 13:09, 11F
→
04/05 13:09,
3年前
, 12F
04/05 13:09, 12F
→
04/05 13:09,
3年前
, 13F
04/05 13:09, 13F
不確定耶 可能要看整個完整環境設定才知道
因為 NAT 正是拿 port 數量去換
才能讓一個 IP 底下可以自己開區網
然後讓區網內有複數 host 網外連的功能
所以實際情況還是要看當時怎麼設定的才知道
推
04/05 13:27,
3年前
, 14F
04/05 13:27, 14F
推
04/05 14:21,
3年前
, 15F
04/05 14:21, 15F
→
04/05 14:22,
3年前
, 16F
04/05 14:22, 16F
其實也不一定啦
可以看到我在用 PPPoE relay 播接之後出來還是看到 type B
網路上其他分享也是類似這樣 可能調一調 forwarding
結果也還是 type B
就如文內所說的 這個 type 分類是老任自己定義內部用的
如果老任沒有明說的話 我們只能猜 ABCD 可能是怎麼分類的
所以連線能正常使用即可 不用在意迷思要 type A
當然如果可以連線但品質很差 還是可以試著調整其他設定
推
04/05 14:28,
3年前
, 17F
04/05 14:28, 17F
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 14:40:56
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 14:45:48
→
04/05 14:47,
3年前
, 18F
04/05 14:47, 18F
→
04/05 14:47,
3年前
, 19F
04/05 14:47, 19F
→
04/05 14:47,
3年前
, 20F
04/05 14:47, 20F
我的測試情況只有看到小烏龜會擋
那如果你上游的 router 會擋的話 那確實就是沒救
在我的情況下 差不多等同就是我 bypass 小烏龜
自己連接到 WAN
我室友在受不了跟我抱怨之前 他都是連自己的手機網路
所以看起來手機網路似乎沒有擋
萬一真的社區網路無解的話 這可能是一個替代方案
祝你可以順利玩
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 14:53:00
→
04/05 15:01,
3年前
, 21F
04/05 15:01, 21F
推
04/05 15:04,
3年前
, 22F
04/05 15:04, 22F
後面主要是分享一下測試的過程
所以真正執行的步驟只有買一台路由器然後撥接 PPPoE 這樣
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 15:34:52
推
04/05 15:41,
3年前
, 23F
04/05 15:41, 23F
推
04/05 16:00,
3年前
, 24F
04/05 16:00, 24F
推
04/05 16:00,
3年前
, 25F
04/05 16:00, 25F
→
04/05 17:23,
3年前
, 26F
04/05 17:23, 26F
→
04/05 17:23,
3年前
, 27F
04/05 17:23, 27F
是的 但是各家用各家的 既不是 RFC 也不是 IEEE standard
規格又不公開 所以就沒不能用這個去跟網路供應商等等溝通
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 17:56:06
推
04/05 17:55,
3年前
, 28F
04/05 17:55, 28F
→
04/05 17:56,
3年前
, 29F
04/05 17:56, 29F
我也看過這個 當時是有點傻眼
想說官方怎麼會叫你做這種危險的事情
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 17:57:02
→
04/05 17:56,
3年前
, 30F
04/05 17:56, 30F
推
04/05 17:59,
3年前
, 31F
04/05 17:59, 31F
→
04/05 18:00,
3年前
, 32F
04/05 18:00, 32F
→
04/05 18:00,
3年前
, 33F
04/05 18:00, 33F
這個主要是從資安的角度來看 如果能盡量避免系統被攻擊的點 就應該盡量做到
如果不開這個 port 更是在這個方面上杜絕了可被攻擊的可能性
然後會不會被攻擊與系統是否封閉其實沒有多大的關係
各位可以回想一下 NDS 這個家族精彩的破解史 即便他是封閉系統 還是能被破
所以可能在意的點變成這個東西被攻破 被駭客利用
我是不是有很嚴重的損失? 由這個角度去思考
就比較會有感覺我要在這個東西下多少功夫 但要小心的是他有可能變成整個系統弱點
例如某裝置被攻破 可能會變成一個跳板 又或者各位還記得一銀被駭的過程?
其次 我們更可以非常直觀的想到 你的 NS 上是不是存了信用卡之類的密碼?
如果能多一點小心和事前防禦 是比較安全的
推
04/05 18:05,
3年前
, 34F
04/05 18:05, 34F
推
04/05 18:19,
3年前
, 35F
04/05 18:19, 35F
→
04/05 18:19,
3年前
, 36F
04/05 18:19, 36F
恩也就是有別的裝置播接 PPPoE 即可
推
04/05 18:47,
3年前
, 37F
04/05 18:47, 37F
→
04/05 18:47,
3年前
, 38F
04/05 18:47, 38F
→
04/05 18:47,
3年前
, 39F
04/05 18:47, 39F
推
04/05 18:49,
3年前
, 40F
04/05 18:49, 40F
→
04/05 18:49,
3年前
, 41F
04/05 18:49, 41F
→
04/05 18:49,
3年前
, 42F
04/05 18:49, 42F
→
04/05 18:50,
3年前
, 43F
04/05 18:50, 43F
→
04/05 18:50,
3年前
, 44F
04/05 18:50, 44F
→
04/05 18:50,
3年前
, 45F
04/05 18:50, 45F
→
04/05 18:50,
3年前
, 46F
04/05 18:50, 46F
推
04/05 20:27,
3年前
, 47F
04/05 20:27, 47F
所以說大家不要再在意那個 type A 或 B 啦XD
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/05/2021 20:39:34
推
04/05 22:52,
3年前
, 48F
04/05 22:52, 48F
推
04/06 00:28,
3年前
, 49F
04/06 00:28, 49F
→
04/06 01:43,
3年前
, 50F
04/06 01:43, 50F
NAT 不是防火牆的基礎 謝謝
請正確了解 NAT 後再來討論
順便補充一下 雖然維基百科常被大家說有誤
但至少我剛看中文版的介紹是對的
你可以直接看中文維基的 NAT 條目
→
04/06 01:43,
3年前
, 51F
04/06 01:43, 51F
推
04/06 03:45,
3年前
, 52F
04/06 03:45, 52F
→
04/06 03:45,
3年前
, 53F
04/06 03:45, 53F
→
04/06 03:45,
3年前
, 54F
04/06 03:45, 54F
→
04/06 03:45,
3年前
, 55F
04/06 03:45, 55F
→
04/06 03:45,
3年前
, 56F
04/06 03:45, 56F
→
04/06 03:45,
3年前
, 57F
04/06 03:45, 57F
→
04/06 03:45,
3年前
, 58F
04/06 03:45, 58F
→
04/06 03:45,
3年前
, 59F
04/06 03:45, 59F
→
04/06 03:48,
3年前
, 60F
04/06 03:48, 60F
→
04/06 03:48,
3年前
, 61F
04/06 03:48, 61F
→
04/06 03:48,
3年前
, 62F
04/06 03:48, 62F
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/06/2021 07:09:12
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/06/2021 07:11:33
推
04/06 07:39,
3年前
, 63F
04/06 07:39, 63F
推
04/06 10:11,
3年前
, 64F
04/06 10:11, 64F
→
04/06 10:56,
3年前
, 65F
04/06 10:56, 65F
→
04/06 11:04,
3年前
, 66F
04/06 11:04, 66F
→
04/06 11:04,
3年前
, 67F
04/06 11:04, 67F
內文有實驗 有開全 port forwarding 但連線失敗
我室友有說他家比較早以前裝光世代 沒特別設定連線也正常
所以才結論出某個版本後的小烏龜韌體開始就會擋到
然後千萬不要再在意那個 type 啦XD
推
04/06 12:22,
3年前
, 68F
04/06 12:22, 68F
※ 編輯: LSChyiK (118.168.221.113 臺灣), 04/06/2021 21:36:35
NSwitch 近期熱門文章
PTT遊戲區 即時熱門文章
90
144