เราทุกคนเคยเผชิญกับข้อความบอกว่าเราต้อง "เปิดพอร์ต" หรือ "Forward Ports" ไปด้วยเหตุผลบางอย่าง ไม่ว่าจะเป็นฟีเจอร์ความปลอดภัยอินเทอร์เน็ต Remote Desktop Access หรือเกมออนไลน์ อาจมีเหตุผลที่ดีที่คุณควรตั้งค่า Port Forwarding บนเราเตอร์ของคุณ ก่อนจะกระโดดลงไป คุณควรทราบว่าสิ่งนี้หมายถึงอะไรอย่างแน่ชัด ความเสี่ยง (ซึ่งเล็กน้อย) ที่เกี่ยวข้อง และวิธีควบคุมกระบวนการนี้
Ports คืออะไร?
คิดถึง Ports ว่าเป็นทางเดินเสมือนจริงภายในเราเตอร์ของคุณที่ควบคุม Traffic ที่เคลื่อนที่ระหว่างคอมพิวเตอร์และอินเทอร์เน็ต มีเพียง Port เฉพาะบางพอร์ตที่ถูกเก็บไว้เปิดตลอดเวลา เพื่อให้แน่ใจว่าคุณไม่ได้รับ Traffic ที่ไม่พึงประสงค์หรืออันตรายสะสมบนคอมพิวเตอร์
Port บางตัวมีบทบาทคงที่ เช่น ส่งข้อมูลเว็บไซต์ไปยังคอมพิวเตอร์ของคุณ (Port 80 และ 443) ในกรณีส่วนใหญ่ อื่นๆ ถูกปล่อยว่างและสามารถใช้โดยแอปพลิเคชันอื่นๆ (ที่ Developer มอบหมาย Port ให้แอปเหล่านั้นรันบน) คุณสามารถหารายการ Port ของเราเตอร์เต็มรูปแบบและมันถูก Assign ให้อะไรที่นี่
ก่อนอื่น ตั้งค่า Static IP Address
เพื่อให้ Port Forwarding ทำงาน คุณจะต้องตั้งค่า Static Internal IP Address (IPv4) สำหรับอุปกรณ์ของคุณ โดยค่าเริ่มต้น IPv4 Address ของคุณอาจเป็น Dynamic ซึ่งหมายถึงมันเปลี่ยนแปลงตลอดเวลา ดังนั้น Port Forwarding จะไม่สามารถ Pin Down อุปกรณ์ของคุณบน Home Network ได้
Windows
ไปที่ "Control Panel -> Network and Sharing Center -> Change adapter settings"
คลิกขวา "Local Area Connection" และคลิก Properties ภายใต้แท็บ Networking เลือก "Internet Protocol Version 4" จากรายการและคลิก Properties
ในกล่องใหม่ ให้เลือก "Use the following IP address" สิ่งที่คุณป้อนที่นี่จะขึ้นอยู่กับ IP Settings ของคุณ เพื่อตรวจสอบ IP Settings ให้ไปที่ Command Prompt และป้อน ipconfig /all
IP Address: ต้องมี Subnet เดียวกับ Default Gateway ดังนั้นเปลี่ยนแค่ตัวเลขหลังจุดสุดท้าย ตัวอย่าง Default Gateway ของเราคือ "192.168.0.1" และเราทำ IP Address เป็น "192.168.0.100"
Subnet Mask: ป้อนตัวเลขเดียวกับที่แสดงใน ipconfig
Default Gateway: ตัวเลขเดียวกับที่คุณเห็นใน ipconfig อีกครั้ง
Preferred DNS Server: เหมือน DNS Servers ใน ipconfig ของคุณ
เมื่อเสร็จแล้ว คลิก OK และคุณควรมี Static IP Address ที่ทำงานได้
วิธีเปิดพอร์ตและตั้งค่า Port Forwarding ใน Windows 10
ก่อนอื่น จดไว้ว่าอาจไม่ใช่เราเตอร์ที่บล็อกพอร์ต แตเป็น Firewall ของคุณ ดังนั้นก่อนจะขุดลึกเข้าไปในเราเตอร์ เราต้องไปที่ Firewall Settings และแน่ใจว่าพอร์ตที่เกี่ยวข้องทั้งหมดที่คุณต้องการ Forward เปิดอยู่
หากคุณใช้ Windows Defender Firewall (Firewall เริ่มต้นใน Windows 10) ให้คลิก Start พิมพ์ "firewall" และเปิด Windows Defender Firewall
ในหน้าต่างใหม่ คลิก "Advanced settings" ในแป้นด้านซ้าย
ตอนนี้ในหน้าต่าง Windows Firewall Advanced Security คลิก "Inbound Rules" ในแป้นด้านซ้าย แล้ว "New Rule" ด้านขวา
ในหน้าต่างใหม่ คลิก Port, Next, แล้วเลือกว่าคุณต้องการให้ Port ใช้ TCP หรือ UDP Forwarding (TCP มักนิยมมากกว่าเพราะ Error-checks) เลือก "Specific local ports" และ Port หรือช่วง Port ที่คุณต้องการเปิด
บนหน้าจอถัดไป คลิก "Allow the connection" คลิก Next ต่อจนกว่าคุณจะตั้งชื่อและ Description ให้ Rule ใหม่ได้ แล้วคลิก Finish
Port ที่เปิดแล้วจะปรากฏเป็น Rule ใน Inbound Rule List ของคุณ และพอร์ตเหล่านั้นพร้อมสำหรับ Forwarding
Port Forwarding บนเราเตอร์ของคุณ
เมื่อคุณทำเสร็จแล้ว และคุณยังต้องการเปิดพอร์ต ให้ไปที่เราเตอร์ อีกครั้ง กระบวนการนี้จะแตกต่างจากเราเตอร์ไปเราเตอร์ แตจิสต์ทั่วไปเหมือนกัน ที่นี่เราทำบน Virgin Hub 3.0
1. ล็อกอินเข้าเราเตอร์ผ่าน Web Browser ที่อยู่เราเตอร์ของเรา (Default Gateway) คือ 192.168.0.1 แตอาจเป็น 192.168.1.1 สำหรับคุณ หรืออย่างอื่น (ดู Cheatsheet สำหรับรายการ IP Address ของเราเตอร์ของคุณ) มีโอกาสดีที่ที่อยู่เราเตอร์ (และรหัสผ่าน) เขียนอยู่บนเราเตอร์จริงของคุณ ดังนั้นเช็คดู
2. เมื่อคุณล็อกอินเข้าเราเตอร์แล้ว ไปที่ "Port Forwarding" สำหรับเรา นี่อยู่ภายใต้ "Advanced -> Security" แต่อาจแตกต่างเล็กน้อยสำหรับคุณ
3. ตอนนี้ ส่วนสำคัญ คุณจะได้รับรายการกล่องน่ากลัวที่ต้องกรอกตัวเลข มันไม่ส้าหรอก
- Local IP: ป้อนหมายเลข Static IP Address ที่คุณตั้งค่าไว้ก่อนหน้านี้
- Local Start และ End Point: ในส่วนใหญ่ สามารถเหมือนกับ "External Start Point และ External End Point" ได้ มันอาจเป็นช่วงพอร์ต (8035-8040 ตัวอย่าง) หรือแค่พอร์ตเดียว ซึ่งคุณใส่ตัวเลขเดียวกันใน Start และ End Point Boxes หากคุณมีอุปกรณ์หลายตัวเชื่อมต่อกับแอปเดียวกัน คุณอาจอยากทำให้ "Local" Port Number ต่างจาก "External" ที่คงที่
- External Start Point และ End Point: ถูกกําหนดโดย Port ที่แอปพลิเคชันของคุณใช้ อ้างอิงรายการที่ลิงก์ไว้ก่อนหน้านี้เพื่อหาแอปพลิเคชัน
- Protocol: แอปพลิเคชันควรระบุว่ามันใช้ Protocol ประเภทไหน ส่วนใหญ่เป็น TCP และบางตัวเป็น UDP แตหากคุณไม่แน่ใจ เลือก "Both"
- Enabled: สลับ Port Forwarding On หรือ Off
ด้านล่างคือ Port Forwarding Setup ที่เราสร้างเพื่อรัน Private Minecraft Server โดยใช้ Port Numbers ที่ Minecraft มอบหมาย
Port Forwarding มีการใช้งานมากมาย และแม้แอปพลิเคชันส่วนใหญ่ตั้งค่าให้ทำงานให้คุณแล้ว มันดีที่จะเตรียมพร้อมหากคุณต้องควบคุมสถานการณ์ ตอนนี้คุณพร้อมแล้ว Happy Forwarding!
หากคุณมีปัญหาเชื่อมต่ออินเทอร์เน็ต หรือได้ข้อความแปลก "No Internet, Secured" ให้ไปที่คู่มือของเราสำหรับแก้ไขปัญหานี้ ดูคู่มือทดสอบสุขภาพฮาร์ดดิสก์ใน Windows 10 ด้วย