Network Address Translation (NAT) คือวิธี Remap IP Address โดยอีก IP Address หนึ่ง ข้อมูลใน IP Header จะเปลี่ยนใน Network Packets เมื่อถูกส่งผ่าน Network Traffic Routing Device
เนื่องจาก NAT เปลี่ยน IP Address Information ระดับ Packets NAT Implementations จะแตกต่างใน Behavior ใน Addressing Cases ต่างๆ และผลต่อ Network Traffic Specifications ของ NAT Behavior ปกติไม่ถูกเผยแพร่โดย Manufacturer ของ NAT Equipment
วัตถุประสงค์ของ NAT:
NAT ทำเพื่อหลายวัตถุประสงค์:
- เพิ่มความปลอดภัย (Security) ให้ Network โดยซ่อน Private IP Addresses จาก Internet
- จัดการ IP Address เนื่องจากทศวรรษ 1980s ระบบบน Network ใช้ IP Address Standard IPv4 IP Address ของอุปกรณ์เหมือน "ที่อยู่บ้าน" ของอุปกรณ์ ทำให้อุปกรณ์อื่นบน Network ส่ง/รับข้อความได้ Generic xxx.xxx.xxx.xxx เป็นตัวอย่าง IP Address ขีดจำกัดบนของ IP Addresses ที่ใช้ได้ประมาณ 4 พันล้าน เพราะหลาย IP Reserved สำหรับ Special Purposes และอุปกรณ์ ไม่สามารถใช้ได้ ขีดจำกัดดูเยอะ แต่ไม่พอ เช่น Mobile Devices 1.8 พันล้านเครื่องขายในปี 2016 เพิ่ม Smartwatches, Business Systems, TVs, Tablets, Desktops, Laptops ที่ขายในปีนั้นและทุกปี น่ารู้ชัดว่า IP Addresses ไม่พอ NAT เป็น Solution ที่ ISPs ใช้ รับ IPv4 Addresses ของอุปกรณ์บน Local Network ให้ทั้งหมดใช้ Single IP Address เดียวเป็น Network เดียว ตอนนี้ Network ทั้งหมดของคุณ ไม่ว่าจะ Home หรือ Office เข้าถึง Internet เหมือน Single Computer แก้ปัญหา IP Addresses NAT ยังแก้ Security Concerns บางอย่าง
เมื่อ Computer ใน Local Network (เช่น LAN ใน Office) ส่ง/รับ Data ไป/มาจาก Internet Network Address Translation (NAT) Protocol จะถูกใช้
NAT ยังทำหน้าที่ Firewall NAT กำหนด Data ที่เข้า/ออก LAN ได้ Router เก็บ Log ของ Requests ทั้งหมดที่ Devices ทำผ่าน NAT
Possible Complications to Accessing the Internet (ปัญหาที่อาจเกิดในการเข้าถึง Internet)
ดูซับซ้อน แต่ Router ทำ Process นี้เร็วมาก จน User ไม่รู้ว่ามีอะไรเกิดขึ้น เพราะไม่มี Delays Complications อาจเกิดขึ้น หาก NAT Stricter ส่วน Router หรือ ISP เกี่ยวกับ Traffic ประเภท/ปริมาณที่ไหลได้จาก Devices
หากมีปัญหาใช้ Computer Applications บน Network NAT Firewall อาจเป็นตัวตีทั้งเรื่อง Devices หลัง NAT-enabled Routers ปกติไม่มี End-to-end Connectivity และไม่สามารถเข้าร่วม Internet Protocols บางอย่างได้ หรืออาจมีปัญหาเข้าถึง Internet
Types of NAT (ประเภทของ NAT)
โดยทั่วไป มี 3 Settings สำหรับ NAT Settings นี้จะกำหนดว่า Online Experience จะดีหรือแย่แค่ไหน
Open NAT (Type 1)
ไม่มี Restrictions ใน NAT Type นี้ อุปกรณ์ทุกตัว ส่ง/รับ Data ทุกประเภทผ่าน Internet ได้ ไม่มี Firewall หยุด/ควบคุม Traffic Data จะไหลโดยไม่มี Restrictions และ Apps ของ Device จะรันราบรุ่น แต่ Local Network ของคุณ Vulnerable ต่อ Hackers และคุณจะเชื่อมต่อกับทั้ง 3 Types ได้ Game Search ใช้เวลาน้อย และโอกาส Lag หรือ Kick ระหว่าง Host Migration น้อยที่สุด
Moderate NAT (Type 2)
NAT อนุญาตให้ Port หนึ่งหรือหลาย Ports เปิดอยู่เมื่อตั้งค่า Moderate NAT ยังทำหน้าที่ Firewall และอนุญาต Connection จาก Selected Group ของ Apps เท่านั้น นี่คือ Setting ระดับกลาง User สามารถเชื่อมต่อกับ User ที่มี Moderate หรือ Open NAT Types Game Search ใช้เวลาบ้าง แต่ไม่ถึง Strict Type Lags น้อยกว่า Strict Type
Strict NAT (Type 3)
Type นี้ Strict ที่สุดของ NAT Type Data ที่เข้า Local Network ถูกจำกัดอย่างรุนแรง Services ส่วนใหญ่จะมีปัญหาเชื่อมต่อ Internet นี่คือ Default Setting ของ Router ส่วนใหญ่ User จะเชื่อมต่อได้แค่ User ที่มี NAT Type Open Game Search ใช้เวลานานที่สุด และ 90% จะถูก Kick ระหว่าง Host Migration จำได้ว่า Lags ก็เป็นไปได้
Connectivity Between Different NAT Types (การเชื่อมต่อระหว่าง NAT Types ต่างๆ)
Connectivity ของ NAT Type หนึ่งกับอีก Type แสดงในตารางด้านล่าง
| Open | Moderate | Strict | |
Open |
✓ |
✓ |
✓ |
Moderate |
✓ |
✓ |
|
| Strict | ✓ |
เปลี่ยน NAT Type ของคุณ (Change Your NAT Type)
การเปลี่ยน NAT เป็น "Open" จาก "Strict" ปกติเกี่ยวกับ Port Forwarding ของ Ports เฉพาะผ่าน Router หรือ Gateway จำไว้ว่า หากพยายามได้ Open NAT บน PC/Console มากกว่า 1 บน Network เดียว ไม่ได้ คุณสามารถมี 2+ PCs ด้วย Moderate NAT แต่ไม่ใช่ NAT Type Open
ใน Router ของคุณ อาจเห็น Cone NAT, Symmetric หรือ Full-Cone NAT ขึ้นอยู่กับ Router คุณควรเลือก Cone NAT หรือ Full Cone NAT แต่ระวัง Security Risks
มี Solutions หลายอย่างสำหรับเปลี่ยน NAT Type แต่ Enable Universal Plug and Play (UPnP) มักถือเป็นขั้นแรก แต่ก่อนหน้านั้น ต้องรู้ Ports ของ Games ของคุณ
Ports ของ Games:
คุณหา Ports สำหรับ Game ได้ที่ลิงก์นี้ คุณต้องการ Ports เหล่านี้ก่อนไปต่อ หากไม่มี Ports สำหรับ Game ของคุณ Google เป็นเพื่อนสนิท สำหรับคู่มือนี้ เราจะใช้ Ports สำหรับ Game Black Ops 3
Method 1: เปิด UPnP ผ่าน Network Infrastructure
Ports คือ Digital Channels สำหรับ Router ใช้ Sort Incoming/Outgoing Web Traffic UPnP อนุญาตให้ Applications Forward Ports อัตโนมัติ หลีกเลี่ยง Manual "Port Forwarding" แม้ผลลัพธ์เหมือนกัน UPnP ให้ Application Request Port ได้ราบรื่น ไม่ต้องพิมพ์ Port Numbers เอง
UPnP มี Security Flaws ยาวนาน Hackers ใช้ UPnP Vulnerabilities ได้ เนื่องจาก Open Nature มี Security Risks เมื่อใช้ UPnP และ UPnP Technology ไม้ใกล้ Standardized ทำให้ Implementations แตกต่างระหว่าง Routers
Setup Process สำหรับ Enable UPnP บน Router ง่าย Steps แตกต่างระหว่าง Router Models แต่อยู่ใน Guidelines ทั่วไป จำได้ว่าคุณต้องการ Static IP Address ไม่เช่นนั้นทุกครั้งที่ Reconnect ระหว่าง PC และ Router คุณต้องทำ Process นี้ซ้ำ นี่คือวิธี Force UPnP บน Router เพื่อเปิด Ports ที่ Game ต้องการ
- Double Click Icon "My Computer" Window จะโผล่ มุมซ้ายล่างจะเห็น Option Network คลิกมัน
- Right-click Network Infrastructure คลิก Properties หาก Network Infrastructure ไม่แสดง ไปขั้นตอนถัดไป
- คลิก Settings

- คลิกปุ่ม "Add"
- Window ใหม่จะปรากฏ คลิก Add ล่าง Window

- อีก Window ใหม่ปรากฏ ทำดังนี้: Tab แรก (name of service) พิมพ์ Name ตามชอบ Tab ที่สอง ใส่ IPV4 Address (หา IP: เปิด CMD พิมพ์ ipconfig) Tab ที่สาม ใส่ 28950 และ UDP Tab สุดท้าย ใส่ 28950 อีกครั้ง คลิก OK (Ports สำหรับ Black Ops 3)
- คลิก Add อีกครั้ง Tab 1 พิมพ์ MW3 OPEN NAT หรือชื่อที่ชอบ Tab 2 ใส่ IP Address Tab 3 ใส่ 3074 และ UDP Tab 4 ใส่ 3074 อีกครั้ง
- ทำ Port(s) เสร็จ กด OK

- กด APPLY แล้ว OK

- ปิด Windows ทั้งหมด Launch Game และหวังว่าควรจะได้ OPEN NAT Type
- Launch Game NAT Type ควรจะ Open
อีกครั้ง จำได้ว่าคุณต้องทำ Procedure นี้ทุกครั้งที่ Reboot Router หรือ Restart Active Connections
ปัญหาคือ Solution นี้ Temporary ทุกครั้ง Restart Router/Modem ทุกอย่าง Reset แต่ใช้เวลาแค่ 2-3 นาทีเปิด NAT ด้วย Procedure นี้
Method 2: ใช้ Configuration File (วิธีถาวร)
นี่คือวิธีแก้ปัญหาอย่างถาวร
- Login เข้า Router Page ผ่าน Browser
- ไป Configuration Page ของ Router
- หา Option "Save or Restore Configuration" คลิกมัน

- Page ใหม่ Load ใช้ Option "back up configuration now"
- รอสักครู่ Window จะโผล่ คลิก Save File แล้ว OK
- ทำ 2 Copies ของ File นี้ เผื่อผิดพลาดมี Backup
- เปิด File
- กด Ctrl + F พิมพ์ [connection.ini]
- หา Last Bind
- ใต้ Last Bind พิมพ์/วาง (อย่าลืมเปลี่ยน Ports ตาม Game) นี้:
"bind application=CONE(UDP) port=3074-3075"
จากนั้นใต้อันสุดท้าย พิมพ์/วาง (เปลี่ยน Ports ตาม Game) นี้:
"bind application=CONE(UDP) port=3478-3479"
อีกครั้งใต้อันสุดท้าย พิมพ์/วาง (เปลี่ยน Ports ตาม Game) นี้:
"bind application=CONE(UDP) port=3658
"
(Ports ที่ใช้เป็นของ Black Ops 3) - Save File (File น่าจะเปิดด้วย Notepad)
- กลับไป Router Page ที่ Configuration Tab เดิม
- Browse ไป Configuration File ใหม่ด้วย Option
- คลิก "Restore Configuration Now" รอเล่น
- ปิด Router Page และ Reboot Router เมื่อ Launch Game NAT ควรจะ Open
Method 3: UPNP ผ่าน Router
- WINDOWS + R
- พิมพ์ cmd กด Enter
- พิมพ์ ipconfig กด Enter
- หา Default Gateway จด/คัดลอก
- พิมพ์ Address ที่หาได้ เข้า Browser ไป Router Settings Menu
- หา WAN, Menu "Internet" หรือ "Local" ที่คล้ายกัน
- หาปุ่ม UPnP เปิด On แล้วคลิก Save/Apply หากไม่มี UPnP Button ไป Port Forwarding Section

- Restart Router
ดูว่าทำงานได้หรือไม่ หากไม่ ไปต่อ
Method 4: เปิด Network Discovery ใน Windows
- เปิด Start Menu
- เปิด Settings
- คลิก Network & Internet
- คลิก Sharing Options
- Expand Network Profile ที่กำหนดให้ Network Connection
- Section Network Discovery เลือก "Turn on network discovery" และติ๊ก "Turn on automatic setup of network-connected devices"

- คลิก Save Changes
- ดูว่าปัญหาแก้หรือไม่
- หากไม่ ไป Method 1 ไป Network ด้านซ้าย ดูว่า Router มองเห็นได้ไหม และต่อจากนั้น
Method 5: Port Forward (Port Forwarding)
หากไม่มี UPnP Option บน Router ตัวเลือกที่ดีคือ Port Forward
- ไป portforward.com เลือก Router Model
- Select Game ที่สนใจ อ่าน Instructions จด Default Ports ของ Game
- ไป Router Homepage โดยพิมพ์ Default Gateway IP เข้า Browser Search Bar
- Prompt จะขอ Username/Password Router
- บน Router Page หา Section Port Forwarding อาจอยู่ใต้ Advanced Settings เช็ค Manual Router หาช่วยได้

- ตั้ง Rules สำหรับ Port Forward อาจต้องกดปุ่ม Add ตั้งชื่อ Rule ตามชอบ
- ใน Port Fields ทั้งสอง ใส่ Default Ports ของ Game
- ใส่ IP Address ของ Computer ใน IP Address และ IP Address เป็น Output IP หรือ Server IP สำหรับ Port Forwarded บอก Router ว่า Point ไป System ไหน
- Select UDP & TCP ทั้งคู่
- คลิก Save หรือ Apply และ Reboot
Method 6: Setting DMZ
วิธีนี้ไม่แนะนำเพราะ Security Concerns
- เปิด Command Prompt
- พิมพ์ "ipconfig"
- จด IP Address และ Default Gateway
- เข้า Router โดยพิมพ์ Default Gateway เข้า Browser
- คลิก 'Services'
- คลิก DMZ (Demilitarized Zone)
- ตั้ง DMZ IP (ใส่ IP Address ของ System)

- Save Settings และ Exit
- ดูว่าทำงานได้หรือไม่
จำไว้ว่าเมื่อ IP Address ของ System เปลี่ยน คุณต้องเปลี่ยน DMZ IP ตาม IP ของ System
Method 7: พิจารณาใช้ VPN
VPN ย่อมาจาก Virtual Private Network เป็น Special Network ที่รวม Computer และ Host VPN Server VPN ให้คุณ Bypass Firewall บน NAT ได้หมด เพราะ Data ทั้งหมดที่ออกจาก Computer ถูก Encrypt Physical Network ของคุณจะไม่รู้จักมัน NAT Restrictions จะไม่ Apply และ VPN ทำให้ ISP ไม่อ่าน Traffic และฟرض Port Restrictions ไม่ได้ VPN Traffic ทั้งหมดผ่าน Predefined Ports ที่เปิดอยู่