การอ้างอิงพอร์ตทั่วไป
Common network port numbers and service reference.
ตารางพอร์ตในการใช้งานจริง
คุณกำลังกำหนดค่าไฟร์วอลล์และวิซาร์ดถามว่าฐานข้อมูลของคุณต้องใช้พอร์ตใด แทนที่จะค้นหา ให้มองที่ตาราง: PostgreSQL คือ 5432, MySQL คือ 3306 การเปิดตารางอ้างอิงนี้ไว้ระหว่างตั้งค่าเซิร์ฟเวอร์ช่วยประหยัดการค้นหาซ้ำไปมา
คำถามที่พบบ่อย
ความแตกต่างระหว่างพอร์ต TCP และ UDP คืออะไร?
พอร์ต TCP ให้การสื่อสารที่เชื่อถือได้และเน้นการเชื่อมต่อ พร้อมการเรียงลำดับข้อมูลและการตรวจสอบข้อผิดพลาด ซึ่งใช้โดยบริการต่างๆ เช่น HTTP (80), HTTPS (443) และ SMTP (25) พอร์ต UDP ไม่มีการเชื่อมต่อและเร็วกว่า ใช้โดย DNS (53) และการสตรีม หมายเลขพอร์ตมาจากช่วงเดียวกันคือ 0-65535 แต่ลักษณะการทำงานของโปรโตคอลแตกต่างกัน
ฉันจะตรวจสอบได้อย่างไรว่าพอร์ตเปิดอยู่?
คุณสามารถใช้คำสั่ง "พอร์ตโฮสต์ telnet" หรือ "พอร์ตโฮสต์ NC -zv" จากเทอร์มินัล เครื่องมือเครือข่ายและเครื่องตรวจสอบพอร์ตออนไลน์จำนวนมากสามารถตรวจสอบการเข้าถึงของคุณได้ โปรดทราบว่าไฟร์วอลล์และข้อจำกัดของ ISP อาจบล็อกพอร์ตแม้ว่าบริการระยะไกลจะทำงานอยู่ก็ตาม
หมายเลขพอร์ตของ HTTP และ HTTPS คืออะไร?
HTTP ใช้พอร์ต 80 และ HTTPS ใช้พอร์ต 443 ตามค่าเริ่มต้น เบราว์เซอร์จะถือว่าพอร์ตเหล่านี้เมื่อคุณพิมพ์ URL จึงแทบไม่เห็นในแถบที่อยู่
ควรเปิดพอร์ตใดทิ้งไว้บนเซิร์ฟเวอร์ของฉัน?
เปิดเฉพาะสิ่งที่บริการของคุณจำเป็นต้องใช้: โดยทั่วไปคือ 22 (SSH), 80 (HTTP) และ 443 (HTTPS) ส่วนที่เหลือ — MySQL 3306, Redis 6379, RDP 3389 — ควรผูกกับ localhost หรือป้องกันด้วยกฎไฟร์วอลล์ ห้ามเปิดโดยตรงเด็ดขาด
พอร์ตกับโปรโตคอลแตกต่างกันอย่างไร?
พอร์ตคือหมายเลขที่ระบุจุดสิ้นสุดของบริการ (80 สำหรับ HTTP) โปรโตคอลคือชุดกฎสำหรับการแลกเปลี่ยนข้อมูล (ตัว HTTP เอง) พอร์ตหนึ่งให้บริการโปรโตคอลเดียวในแต่ละครั้ง และบางโปรโตคอลมีพอร์ตเริ่มต้นที่ลงทะเบียนกับ IANA