พอร์ตเครือข่ายที่พบบ่อย — ข้อมูลอ้างอิงด่วน
ต่อไปนี้คือพอร์ต TCP และ UDP ที่พบเห็นบ่อยที่สุดในไฟร์วอลล์ บันทึก และไฟล์คอนฟิก บริการส่วนใหญ่จะรับฟังบนพอร์ตเริ่มต้นที่ตายตัว การรู้จักพอร์ตทั่วไปจึงช่วยระบุประเภททราฟฟิกได้ในพริบตา
| พอร์ต | โปรโตคอล | เลเยอร์ขนส่ง | วัตถุประสงค์ |
|---|---|---|---|
| 20/21 | FTP | TCP | File transfer (21 control, 20 data) |
| 22 | SSH | TCP | Secure remote login and SFTP |
| 23 | Telnet | TCP | Unencrypted remote terminal |
| 25 | SMTP | TCP | Sending and relaying email |
| 53 | DNS | UDP/TCP | Domain name resolution |
| 67/68 | DHCP | UDP | Automatic IP assignment |
| 80 | HTTP | TCP | Web pages, unencrypted |
| 110 | POP3 | TCP | Email retrieval |
| 143 | IMAP | TCP | Email synchronisation |
| 443 | HTTPS | TCP | Secure web traffic |
| 587 | SMTP submission | TCP | Email sending with authentication |
| 993 | IMAPS | TCP | Secure IMAP over TLS/SSL |
| 3306 | MySQL | TCP | MySQL database access |
| 5432 | PostgreSQL | TCP | PostgreSQL database access |
| 3389 | RDP | TCP | Windows remote desktop |
| 8080 | HTTP alt | TCP | Web proxy and dev servers |
หมายเหตุ
- พอร์ต well-known คือเลข 0–1023 ซึ่งจัดสรรโดย IANA ในทางเทคนิคบริการใดก็สามารถใช้พอร์ตใดก็ได้ ดังนั้นควรตรวจสอบว่าโปรแกรมใดกำลังรับฟังอยู่จริง
- สำหรับโปรโตคอลที่ไม่เข้ารหัสเช่น SMTP หรือ POP3 เวอร์ชันปลอดภัยมักรันบนพอร์ตอื่น (465/587 หรือ 995)
- UDP ไม่มีการเชื่อมต่อ ใช้เมื่อความเร็วสำคัญ บริการเช่น DNS และ DHCP ตอบสนองทั้งผ่าน TCP และ UDP
คำถามที่พบบ่อย
- พอร์ต 443 ใช้ทำอะไร?
- พอร์ต 443 คือพอร์ตเริ่มต้นของ HTTPS ซึ่งเป็น HTTP เวอร์ชันเข้ารหัส เบราว์เซอร์ใช้พอร์ตนี้สำหรับเว็บไซต์ปลอดภัยส่วนใหญ่ และเป็นจุดสิ้นสุดการเชื่อมต่อ TLS
- พอร์ต TCP กับ UDP ต่างกันอย่างไร?
- TCP สร้างการเชื่อมต่อที่เชื่อถือได้และเรียงลำดับ ใช้โดยบริการส่วนใหญ่เช่น HTTP, SSH และอีเมล ส่วน UDP เร็วกว่าและไม่มีการเชื่อมต่อ เหมาะกับ DNS query, DHCP และสตรีมมิง
- พอร์ตไหนเรียกว่า well-known?
- พอร์ต well-known คือเลข 0–1023 ที่ IANA จัดสรรให้บริการมาตรฐานเช่น HTTP (80) และ HTTPS (443) ส่วน 1024–49151 เป็นพอร์ตลงทะเบียน และ 49152–65535 เป็นพอร์ตไดนามิกหรือชั่วคราว
- จะตรวจสอบว่าพอร์ตใดเปิดอยู่บนเครื่องของฉันได้อย่างไร?
- บน Windows รัน netstat -ano ส่วน macOS และ Linux ใช้ netstat -tulnp หรือ lsof -i ผลลัพธ์จะแสดงที่อยู่ที่รับฟังและโปรแกรมที่ครอบครองแต่ละพอร์ต