Close

Forward port คือ? และใช้ทำอะไร?

การ Forward Port นั้น เป็นสิ่งที่จำเป็นมากในการเล่นเกมแบบออนไลน์ สำหรับหลายๆเกมการสร้างเซิร์ฟเวอร์ เพื่อเล่นแบบออนไลน์ ต้องใช้การ Forward Port ทั้งสิ้น รวมไปถึงการใช้งานด้านต่างๆ ไม่ว่าจะการใช้งานกล้องวงจรปิดหรือการทำเครื่องเซิร์ฟเวอร์

สำหรับการ Forward Port นั้น ถ้าอธิบายแบบบ้านๆ ก็คือ เป็นการตั้งค่าให้ เราเตอร์ (Router) เปิดช่องทางสื่อสารสำหรับโปรแกรมนั้นๆ เพื่อให้เราสามารถส่งข้อมูลผ่าน Port นั้นๆได้ เพราะโดยทั่วไปแล้ว เราเตอร์ จะบล็อคช่องทางการสื่อสารผ่านทาง Port ต่างๆที่ไม่ได้จำเป็น เพื่อเพิ่มความปลอดภัยของผู้ใช้ ซึ่งถ้าหากเราไม่ทำการตั้งค่าเพิ่มเติม ก็จะไม่สามารถใช้งานในส่วนนี้ได้

อย่างที่ทุกท่านทราบดีว่าปกติทาง ISP จะแจก 1 Public IP มาให้แต่ละบ้านที่ใช้บริการ (บาง ISP อาจจะใช้ NAT IP แจกมาให้ซึ่งไม่สามารถทำ port forward ได้ เราต้องติดต่อไปยัง ISP เองเพื่อขอให้เค้าแจก Public IP มาให้แทน) ในกรณีที่บ้านของเรามี อุปกรณ์ที่ต้องการเชื่อมต่อ internet หลายชนิด เราต้องอาศัย router สร้าง network ขึ้นภายในบ้านของเราเอง และแต่ละอุปกรณ์ก็จะได้รับ NAT IP มาแทนซึ่งส่วนใหญ่จะเป็น subnet 192.x.x.x เมื่ออุปกรณ์ในบ้านเราแต่ละชิ้นเชื่อมต่อไปยัง internet ภายนอกจะมองเห็นทั้งหมดเป็น IP เดียวกันคือ Public IP นั้นก็เพราะ router ทำการ NAT IP ในบ้านเรากลับไปเป็น static IP ทีนี้ปัญหาคือ แล้วอุปกรณ์ภายนอกเชื่อมต่อมาหา static IP ของเรา มันจะวิ่งไปทีอุปกรณ์ชิ้นไหนหละ และนี้คือสาเหตุที่ทำไมเราต้องทำ forward port

หลักการของ Forward Port

วิธีการที่อุปกรณ์ภายนอกต้องการติดต่อมายัง อุปกรณ์ภายในบ้านเรา จำเป็นต้องมีข้อมูล IP และ Port ที่ต้องการเชื่อมต่อ ซึ่งสำหรับ IP ก็จะต้องเป็น static IP ซึ่งแน่นอนว่าเรามีเพียงแค่ IP เดียวต่อ 1 บ้าน แต่สำหรับ Port มีตั้งแต่ 0 – 65535 ด้วยหลักการ forward port คือเราสามารถตั้งให้ router ทำการจอง port ไว้ให้กับ NAT IP ในบ้านเราหรือ อุปกรณ์ชิ้นไหนก็ได้ เวลาที่อุปกรณ์ภายนอกติดต่อเข้ามา router ก็จะตรวจสอบว่า request ต้องการติดต่อ port อะไร ซึ่งถ้า port นั้นมีการทำ forward port ไว้ ก็จะทำการส่ง request นั้นไปยัง NAT IP ที่ระบุ ซึง อุปกรณ์ในบ้านเราชิ้นหนึ่ง (1 NAT IP) สามารถตั้งให้ forward มาได้หลาย port (อาจจะทุก port ก็ได้) แต่ ไม่สามารถตั้งหลาย NAT IP ใน port เดียวกันได้ ด้วยหลักการนี้จึงทำให้ ผู้เล่น game online ที่ทำตัวเองเป็น host สามารถเปิดให้ client อื่นๆภายนอกเข้ามา join หรือสร้าง connection มายัง port ที่ game ระบุไว้ รวมถึงสำหรับกล้องวงจรปิด ถ้ามีการทำ ddns ไว้เราก็สามารถทำ forward port 80 หรือหน้าเวปตรงเข้ามาที่ตัว server ของกล้องได้เลย

© 2019 SML Soft | WordPress Theme: Annina Free by CrestaProject.