Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

Port Forwarding คืออะไร? วิธีตั้งค่าบนเราเตอร์แบบขั้นตอน

บางเกม/โปรแกรม (FTP, Torrent, Game Server) ต้องการ Port เฉพาะ ที่เปิดอยู่บนเราเตอร์ เราเตอร์ปิด Port ส่วนใหญ่ไว้เป็นค่าเริ่มต้น ต้องเปิดด้วยตนเอง (Port Forwarding) ถึงจะทำงานได้

Port Forwarding คืออะไร?

Port เหมือน "ท่อ" สำหรับข้อมูลประเภทเฉพาะ การ Port Forwarding = เปิด Port บนเราเตอร์ + กำหนดให้ส่งข้อมูล Port นั้นไปยังอุปกรณ์เป้าหมาย (คอมพิวเตอร์/คอนโซล) โดยตรง สร้าง "เส้นตรง" ให้ข้อมูลไหลเข้า-ออกได้

ตัวอย่าง: FTP Server ใช้ Port 21 → เปิด Port 21 บนเราเตอร์ → Forward ไป IP เครื่อง Server → Client ต่อได้จากนอก

2 ขั้นตอนหลักของ Port Forwarding

ขั้นตอน 1: ตั้งค่า Static IP ให้อุปกรณ์เป้าหมาย

อุปกรณ์ที่รับ Port Forward ต้องมี IP คงที่ (Static IP) ไม่เช่นนั้น IP เปลี่ยนทุกครั้งที่ Reboot → Port Forward จะชี้ผิด

วิธี A: ตั้งบนคอมพิวเตอร์ (Windows) - ง่ายกว่า

  1. เปิด CMD → พิมพ์ ipconfig /all → บันทึก: IPv4 Address, Subnet Mask, Default Gateway, DNS Servers
  2. กด Win+R → พิมพ์ ncpa.cpl → Enter
  3. คลิกขวา Adapter ที่ใช้งาน (เช่น Ethernet0) → Properties
  4. เลือก Internet Protocol Version 4 (TCP/IPv4) → Properties
  5. เลือก Use the following IP address
  6. กรอกข้อมูลที่บันทึกไว้ → OK

เคล็ดลับ: หาก DHCP แจก IP 192.168.1.2 - 192.168.1.20 ให้ตั้ง Static IP เป็น 192.168.1.21 ขึ้นไป เพื่อไม่ชน

วิธี B: ตั้งบนเราเตอร์ (DHCP Reservation) - สำหรับ Console/Printer

  1. Login เราเตอร์ (Admin)
  2. หา Client List / DHCP Pool / DHCP Reservation
  3. เลือกอุปกรณ์ → Reserve IP ให้คงที่

ขั้นตอน 2: ตั้งค่า Port Forwarding บนเราเตอร์

  1. Login เราเตอร์ (ต้องรู้ IP, User, Pass)
  2. หาเมนู: Port Forwarding, Port Triggering, Applications & Gaming, Port Range Forwarding (อาจอยู่ใน Advanced/Network/Wireless)
  3. กรอก Port: Port เดียว → ใส่เลขเดียวกัน Internal/External | Port Range → ใส่ Start/End (เช่น 3478-3480)
  4. เลือก Protocol: TCP, UDP, หรือ Both (ดูจากเอกสารเกม/แอป)
  5. กรอก Static IP ของอุปกรณ์เป้าหมาย
  6. ตั้งชื่อ Rule (เช่น FTP, Medal of Honor) → Enable/On → Save

Port Range Forwarding

Forward ช่วง Port หลายตัวพร้อมกัน (เช่น Game ใช้ 3478-3480) แทนที่จะเพิ่มทีละตัว

แก้ปัญหา Port Forward ไม่ได้

  • ตรวจ Firewall บนคอมพิวเตอร์ (Windows Firewall) ต้องเปิด Port เดียวกันทั้ง Router และ PC
  • ทดสอบด้วย: ปิด Firewall ชั่วคราว → ทดสอบ → ถ้าได้ = ตั้ง Firewall ให้เปิด Port นั้น
  • ตรวจสอบ Port เปิดจริงด้วย Tool: PortChecker.co, NetworkAppers, Advanced Port Scanner, FreePortScanner

ข้อจำกัดสำคัญ

1 Port = 1 Forward Rule เท่านั้น ไม่สามารถ Forward Port 3389 (RDP) ไป 192.168.1.115 และ 192.168.1.120 พร้อมกันได้

แก้ไข: เปลี่ยน Port บนโปรแกรม (เช่น RDP ใช้ Registry เปลี่ยนเป็น 3390) → Forward Port ใหม่

คำแนะนำเพิ่มเติม

  • Port Forward บน D-Link, Belkin, Google Nest/Wi-Fi
  • เว็บไซต์ PortForward.com มีรายการ Port ยอดนิยม