當初會設定Port Forwarding的背景是,家裡使用中華電信Hinet,並使用ASUS RT-N18U作WIFI分享器
Switch透過WIFI的方式連線網路,但發現儘管測試網路連線都有NAT B
但測試網路連線的時間非常久才會跳出連接測試成功及NAT類型
而進到遊戲內的大廳想要搜尋連線基本上完全連不上,無法正常開始遊戲
直到我做完Port Forwarding後就可以正常遊玩了
而另一次是我在宿舍,原先都是NAT B,但有一天突然就莫名變成NAT F而無法正常遊玩
在做完設定後重新恢復為NAT A類型並可以正常連線
以下為設定步驟(Switch要先連線到你的網路上):
1.先確定Switch MAC位址
打開Switch設定頁面,網路欄位中,可以看到網路的MAC位址,並記下此位址(以此圖為例00-05-1B-......)
2.以ASUS的路由器為例(各品牌路由器應該都有相似功能),打開路由器的管理介面(http://www.asusrouter.com)並登入
開啟以下頁面手動指定固定的區域網路IP位址給Switch
下方客戶名稱(MAC位址)可以用選單直接選第一步驟Switch的MAC位址,此時會跳出一個對應的IP位址,此時就可以直接按新增,並記下此區域網路配發的IP位址(以此設定為例:192.168.50.13)
如果沒有選單,可以透過輸入的方式按照格式把MAC打上及內部區域網路的IP位址打上
最後請記得按下方 套用本頁設定的按鈕,才會生效
此舉的目的在於,之後這台Switch連線到你的網路,他都會配發相同的區域網路位址給你
3.設定通訊埠轉發
到外部網路(WAN)的設定中,設定Port Forwarding
服務名稱可以自己取不影響,通訊埠範圍我是指定45000~65535即可,(輸入時按照格式要輸入45000:65535),也可以參考官方教學的設定開啟更大的範圍
本地IP為剛剛第二步驟所配發給Switch的區域網路IP位址,通訊協定為UDP
最後按下右方新增按鈕,並記得按下最底下的套用本頁面設定
4.完成Port Forwarding,進行網路連接測試
設定完成後,NAT類型即會變成A