การอ้างอิงพอร์ตทั่วไป

Common network port numbers and service reference.

พอร์ตเครือข่ายเป็นจุดสิ้นสุดเสมือนที่ช่วยให้บริการต่างๆ สามารถสื่อสารผ่าน TCP/IP ได้ ข้อมูลอ้างอิงพอร์ตทั่วไปของเราแสดงรายการหมายเลขพอร์ตที่รู้จักและบริการที่เกี่ยวข้อง ตั้งแต่ HTTP (80) และ HTTPS (443) ถึง SSH (22), MySQL (3306) และ PostgreSQL (5432)
20,21FTP
22SSH
23Telnet
25SMTP
53DNS
80HTTP
110POP3
143IMAP
443HTTPS
587SMTP (TLS)
993IMAPS
995POP3S
3306MySQL
3389RDP
5432PostgreSQL
6379Redis
27017MongoDB
ในทางปฏิบัติ

ตารางพอร์ตในการใช้งานจริง

คุณกำลังกำหนดค่าไฟร์วอลล์และวิซาร์ดถามว่าฐานข้อมูลของคุณต้องใช้พอร์ตใด แทนที่จะค้นหา ให้มองที่ตาราง: 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