ในระบบ Ubuntu Server 25.10 การควบคุมการเปิดหรือปิดพอร์ตเครือข่าย (Port) เป็นงานสำคัญของผู้ดูแลระบบ (System Administrator) เนื่องจากเกี่ยวข้องโดยตรงกับ ความปลอดภัยของระบบและการให้บริการของ Server เช่น Web Server, Database หรือ SSH
Ubuntu จะมีเครื่องมือ Firewall ที่ใช้งานง่ายชื่อว่า UFW (Uncomplicated Firewall) ซึ่งทำหน้าที่เป็น frontend ของ iptables ทำให้ผู้ดูแลระบบสามารถจัดการพอร์ตได้สะดวกผ่านคำสั่งเพียงไม่กี่บรรทัด
บทความนี้จะแสดงขั้นตอน การตรวจสอบ เปิด และปิดพอร์ตบน Ubuntu Server 25.10 แบบใช้งานจริง
ก่อนเริ่มใช้งานควรมีสิ่งต่อไปนี้
- Ubuntu Server 25.10
- สิทธิ์ sudo
- ระบบติดตั้ง UFW แล้ว (ปกติจะติดตั้งมาให้แล้ว)
ตรวจสอบว่า UFW มีอยู่ในระบบหรือไม่
หากยังไม่ติดตั้งสามารถติดตั้งได้ด้วย
1. ตรวจสอบสถานะ Firewall
ก่อนจะเปิดหรือปิดพอร์ต ควรตรวจสอบสถานะของ Firewall ก่อน
— —— —-
22/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
| ค่า | ความหมาย |
|---|---|
| ALLOW | อนุญาตให้เข้าถึง |
| DENY | ปฏิเสธการเข้าถึง |
| Anywhere | อนุญาตจากทุก IP |
2. เปิด Firewall (Enable UFW)
หากระบบยังไม่ได้เปิด Firewall สามารถเปิดได้ด้วยคำสั่ง
เมื่อเปิดแล้วระบบจะเริ่มบังคับใช้ rule ของ firewall ทันที
⚠️ ข้อควรระวัง
ก่อนเปิด firewall ควรอนุญาต SSH port 22 ก่อน มิฉะนั้นอาจทำให้ remote เข้า server ไม่ได้
3. การเปิด Port (Allow Port)
เปิดพอร์ตพื้นฐาน
เปิดพอร์ต TCP
ตัวอย่าง เปิดพอร์ต 80 สำหรับ Web Server
เปิด HTTPS port 443
เปิด SSH
เปิดพอร์ต UDP
เปิดพอร์ตเฉพาะ Protocol
ตัวอย่าง
เปิดพอร์ต 1880 สำหรับ Node-RED
เปิดพอร์ต 1883 สำหรับ MQTT
เปิดพอร์ตทั้ง TCP และ UDP
เปิดพอร์ตสำหรับ IP เฉพาะ
ตัวอย่าง อนุญาตให้ IP 192.168.1.100 เข้าใช้งานพอร์ต 22
เปิดพอร์ตเป็นช่วง
4. การปิด Port (Deny / Delete Rule)
หากต้องการปิดพอร์ต สามารถใช้คำสั่ง delete ได้
ตัวอย่าง
ปิดพอร์ต 80
ปิดพอร์ต 1880
5. อนุญาตเฉพาะ IP
ในบางกรณีอาจต้องการให้ เฉพาะบาง IP เข้าได้
ตัวอย่าง
อนุญาตให้ IP 192.168.1.10 เข้า SSH
6. ปิด Firewall ชั่วคราว
7. ตรวจสอบ Port ที่เปิดอยู่ในระบบ
นอกจาก firewall แล้ว ควรตรวจสอบว่า service ใดกำลังเปิด port อยู่
tcp LISTEN 0 128 0.0.0.0:80
tcp LISTEN 0 128 0.0.0.0:1880
8. Reload Firewall
หลังแก้ไข rule สามารถ reload ได้
ตัวอย่างพอร์ตที่ SysAdmin มักเปิดใช้งาน
| Service | Port |
|---|---|
| SSH | 22 |
| HTTP | 80 |
| HTTPS | 443 |
| MySQL | 3306 |
| Node-RED | 1880 |
| MQTT | 1883 |
| n8n | 5678 |
สรุป
การจัดการพอร์ตใน Ubuntu Server 25.10 สามารถทำได้ง่ายผ่านเครื่องมือ UFW (Uncomplicated Firewall) ซึ่งช่วยให้ผู้ดูแลระบบสามารถเปิดหรือปิดพอร์ตได้อย่างรวดเร็ว เช่น
ufw allow→ เปิดพอร์ตufw delete allow→ ปิดพอร์ตufw status→ ตรวจสอบสถานะufw enable→ เปิด firewall
การกำหนด firewall ที่เหมาะสมจะช่วยให้ระบบ ปลอดภัย ลดความเสี่ยงจากการโจมตี และควบคุมการเข้าถึงบริการได้อย่างมีประสิทธิภาพ

