Port forwarding (การส่งต่อพอร์ท) ช่วยให้คุณนำทรัฟฟิกที่เข้ามาที่พอร์ทบนเราเตอร์ ไปยังอุปกรณ์ที่เลือกในเครือข่ายของคุณ หากคุณสนใจเซิร์ฟเวอร์ทุกประเภท เช่น อีเมลและเกมมิ่ง คุณจะอยากเรียนรู้วิธี port forwarding เพื่อให้ซอฟต์แวร์เหล่านี้ทำงานบนเครื่องของคุณ
หากไม่เปิดใช้งาน port forwarding ทรัฟฟิกสำหรับเซิร์ฟเวอร์เหล่านี้จะค้างที่เราเตอร์ และไม่มีวันถึงอุปกรณ์ที่ต้องการในเครือข่ายท้องถิ่น ด้วยบทช่วยสอน port forwarding ที่มีเยอะมาก ตั้งค่าได้ง่ายบนเราเตอร์ทุกรุ่น
ขณะทำ อยากให้แน่ใจว่าตั้งค่า port forwarding ให้อนุญาตเฉพาะที่อยู่ IP บาง IP เท่านั้นที่เข้าถึงพอร์ทเหล่านั้น ไม่ต้องการให้ใครบนอินเทอร์เน็ตเข้าถึงพอร์ทที่เปิดอยู่ได้
กำหนดที่อยู่ IP แบบคงที่ (Static IP) ให้อุปกรณ์
ก่อนเปิด port forwarding บนเราเตอร์ ต้องกำหนด static IP ให้เครื่องก่อน เพราะตอน forward port ต้องระบุ IP ของอุปกรณ์ที่จะส่งทรัฟฟิกไป นั่นคืออุปกรณ์ที่ต้องการรับทรัฟฟิก
- บนคอมพิวเตอร์ Windows กด Windows + R พร้อมกัน พิมพ์ cmd กด Enter
- เมื่อหน้าต่าง Command Prompt เปิด พิมพ์คำสั่งต่อไปนี้และกด Enter จะแสดงสถานะเครือข่าย:
ipconfig /all - ควรเห็นรายละเอียดเครือข่ายในหน้าต่างที่เปิด อยากจดบันทึกสิ่งต่อไปนี้เพราะจะใช้ในขั้นตอนต่อไป แล้วปิดหน้าต่าง:
1) IP address
2) Subnet mask
3) Default gateway
4) Preferred DNS server
5) Alternate DNS server - ใช้กล่องค้นหา Cortana ค้นหาและเปิด Control Panel คลิก View network status and tasks บนหน้าหลัก
- หาและคลิก Change adapter settings ในแถบด้านซ้าย
- หากมี network adapter หลายตัว จะเห็นทั้งหมด คลิกขวาที่ตัวที่ใช้เชื่อมต่ออินเทอร์เน็ต เลือก Properties
- บนหน้าจอถัดไป เลือก Internet Protocol Version 4 (TCP/IPv4) แล้วคลิก Properties
- หน้าจอนี้ให้กำหนด static IP address ให้คอมพิวเตอร์ เปิดใช้งาน Use the following IP address จะให้กรอกค่าในช่อง
กรอกค่าที่จดไว้จาก Command Prompt ข้างต้น
คลิก OK บันทึก
ขณะกำหนด IP ให้คอมพิวเตอร์ อยากให้มั่นใจว่าอยู่ห่างจากช่วง IP ปัจจุบันเล็กน้อย เพราะถ้ารีบูทเครื่อง เราเตอร์อาจมอบ IP ที่คุณเลือกให้อุปกรณ์อื่นในเครือข่าย ก่อให้เกิด IP conflict
เพื่อความปลอดภัย หาก IP ปัจจุบันคือ 192.168.1.105 ให้กำหนดเป็น 192.168.1.140 จะป้องกัน IP conflict
วิธี Port Forward บนเราเตอร์
ตอนนี้คอมพิวเตอร์มี static IP แล้ว สามารถ forward port ได้ตามขั้นตอนด้านล่าง
ขั้นตอนอาจแตกต่างเล็กน้อยตามเราเตอร์ที่ใช้ แต่ควรหาตัวเลือกที่ต้องการได้ เพราะชื่อจะคล้ายกัน
- เข้าหน้าตั้งค่าเราเตอร์ ปกติอยู่ที่ 192.168.1.1
- ล็อกอินด้วยข้อมูลค่าเริ่มต้น หากไม่ได้เปลี่ยน ควรเป็น admin และ admin ทั้งสองช่อง
- คลิก Forwarding ด้านบน เพื่อเปิดหน้าตั้งค่าการส่งต่อ
- คลิก Port Forwarding ในแถบด้านซ้าย จะสามารถ port forward ได้ ใส่รายละเอียดในช่องที่กำหนด:
Start Port – ใส่พอร์ทเริ่มต้นที่ต้องการ forward
End Port – พอร์ทสุดท้ายของช่วงที่ต้องการ
LAN IP – ใส่ static IP address ของคอมพิวเตอร์
Protocol – เลือกตามต้องการ หากไม่แน่ใจ เลือก Both
Enable – ติ๊กถูก - สุดท้าย คลิก OK ด้านล่างเพื่อบันทึก
พอร์ทที่เลือกถูก forward ไปยัง IP ที่ระบุแล้ว ทรัฟฟิกที่ส่งไปพอร์ทเหล่านั้นบนเครือข่าย จะถูกส่งตรงไปที่ LAN IP ซึ่งคือคอมพิวเตอร์ของคุณ
แอปหรือซอฟต์แวร์ที่ขอให้ port forward ควรทำงานได้โดยไม่มีปัญหา
จำกัดที่อยู่ IP ที่ใช้พอร์ทที่เปิดได้
พอร์ทที่ forward ไปจริงๆ เข้าถึงได้โดยใครก็ได้บนอินเทอร์เน็ต อยากจำกัดการเข้าถึง ให้เฉพาะ IP ที่อนุญาตเท่านั้นใช้พอร์ทเหล่านั้น
- เปิดการตั้งค่าเราเตอร์ เลือก Firewall เลือก Filter Setup
- เปิด default data setup และตั้งค่าตามนี้:
Direction – WAN -> LAN/DMZ/RT/VPN
Source IP – เลือก Single Address หรือ Range Address
Start IP Address – ใส่ IP ที่อนุญาตให้เข้าถึงพอร์ท
End IP Address – ใส่ IP สุดท้ายในช่วงที่อนุญาต
Destination Port – ใส่พอร์ทที่ forward - คลิก Next
- เลือก Pass Immediately คลิก Next และ Finish
- สร้าง filter rule ใหม่ ใส่พอร์ทในช่อง Destination Port คลิก Next เลือก Block Immediately
ตรวจสอบว่า rules อยู่ในลำดับที่สร้างในขั้นตอนข้างต้น
กฎแรกจะตรวจสอบ IP และให้ผ่านถ้าเป็น IP ที่อนุญาต หาก IP ไม่ตรง กฎถัดไปจะบล็อกทรัฟฟิกทั้งหมดไปพอร์ทที่ระบุ