ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
ความปลอดภัย

ตรวจสอบไฟร์วอลล์ Cloud VPS

โดย Parnian R. อ่าน 4 นาที อัปเดต: 15 กุมภาพันธ์ 2026

การแก้ไขปัญหาการเชื่อมต่อบน Cloud Virtual Private Server
(VPS) มักเกี่ยวข้องกับการตรวจสอบและปรับแต่งการตั้งค่าไฟร์วอลล์ A
การตั้งค่าไฟร์วอลล์ที่ถูกต้องถือเป็นสิ่งจำเป็นเพื่อรักษาประสิทธิภาพได้อย่างสมดุล
ความปลอดภัย พร้อมทั้งรักษาให้บริการยังคงสามารถเข้าถึงได้ บทความนี้
มีคำแนะนำแบบครอบคลุมเกี่ยวกับวิธีการจัดการและแก้ไขปัญหา
การตั้งค่าไฟร์วอลล์ของ VPS เพื่อการเชื่อมต่ออินเทอร์เน็ตที่ดีขึ้น

ข้อกำหนดเบื้องต้น

ก่อนเริ่มตรวจสอบปัญหาไฟร์วอลล์ โปรดตรวจสอบให้แน่ใจว่า
ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเหล่านี้:

  1. Sudo Privileges: Sudo สิทธิพิเศษ: คุณต้องมีสิทธิ์ sudo
    บน VPS ของคุณเพื่อใช้งานคำสั่งการจัดการ

  2. ความรู้พื้นฐานเกี่ยวกับ Firewall: ความคุ้นเคยกับพื้นฐาน
    แนวคิดและคำสั่ง firewall โดยเฉพาะ UFW (Uncomplicated
    Firewall) ที่ใช้ในคู่มือนี้

  3. SSH การเข้าถึง: ตรวจสอบว่าคุณมีสิทธิ์เข้าถึง SSH สำหรับ
    VPS สำหรับการดำเนินการคำสั่งจากระยะไกล

  4. ระบบที่อัปเดต VPS ของคุณควรจะทำงานอยู่
    เวอร์ชันปัจจุบันของระบบปฏิบัติการเพื่อความปลอดภัยและ
    ความเข้ากันได้ ในการอัปเดตระบบของคุณ ให้เข้าสู่ระบบ VPS ของคุณและรัน
    สองคำสั่ง

sudo apt update && sudo apt upgrade.

ขั้นตอนที่ 1: ตรวจสอบไฟร์วอลล์
สถานะระบบ

  1. ตรวจสอบสถานะไฟร์วอลล์:

เริ่มต้นโดยตรวจสอบสถานะปัจจุบันของ firewall ด้วยคำสั่ง:

sudo ufw status

คำสั่งนี้จะแสดงว่าไฟร์วอลล์ทำงานอยู่หรือไม่ และแสดงกฎใด ๆ ที่ใช้งานอยู่
กฎที่มีอยู่

  1. เปิดใช้งาน Firewall หากไม่ได้เปิดใช้งาน:

คุณต้องเปิดใช้งานไฟร์วอลล์หากยังไม่ได้เปิด ก่อนที่จะทำสิ่งนี้
ดังนั้น ให้แน่ใจว่าอนุญาต SSH connections เพื่อป้องกันไม่ให้ถูกบล็อก
ออก:

sudo ufw allow ssh
sudo ufw enable

คำสั่งเหล่านี้จะอนุญาตให้การเชื่อมต่อ SSH ผ่านไฟร์วอลล์และ
แล้วเปิดใช้งาน

ขั้นตอนนี้สำคัญมากเพื่อให้แน่ใจว่า firewall ของคุณกำลังทำงานอยู่
ตั้งค่าอย่างถูกต้องสำหรับการวินิจฉัยครั้งแรก

ขั้นตอนที่ 2: ตรวจสอบ
และแก้ไขกฎของ Firewall

  1. แสดงรายการกฎ Firewall ปัจจุบัน:

เพื่อดูกฎไฟร์วอลล์ทั้งหมดที่มีอยู่พร้อมเลขที่ของกฎ ให้ใช้:

sudo ufw status numbered
รายการกฎ Firewall

คำสั่งนี้ให้ภาพรวมที่ชัดเจนของกฎทั้งหมดและคุณสมบัติของกฎเหล่านั้น
ลำดับ

  1. อนุญาตพอร์ตเฉพาะ:

ในการอนุญาตการเข้าถึงบนพอร์ตที่กำหนด ให้รันคำสั่งต่อไปนี้:

sudo ufw allow [port_number]

แทนที่ [port_number] พร้อมหมายเลขพอร์ตจริง
ที่คุณต้องการเปิด

  1. การปฏิเสธพอร์ตเฉพาะ:

หากต้องการบล็อกการเข้าถึงพอร์ตเฉพาะ ให้ใช้:

sudo ufw deny [port_number]

แทนที่ [port_number] โดยแทนที่ด้วยหมายเลขพอร์ตที่ต้องการ
ปิด

  1. การลบกฎเฉพาะ:

หากต้องการลบกฎ ให้ระบุหมายเลขจากรายการ จากนั้นเรียกใช้:

sudo ufw delete [rule_number]

แทนที่ [rule_number] โดยแทนที่ด้วยหมายเลขที่สอดคล้องกัน
กับกฎที่ต้องการลบ

  1. ตรวจสอบกฎที่อัปเดต:

หลังจากทำการเปลี่ยนแปลง ให้ตรวจสอบกฎที่อัปเดตด้วย:

sudo ufw status

โดยการตรวจสอบและแก้ไขกฎไฟร์วอลล์ตามต้องการ คุณสามารถ
จัดการการไหลของการเข้าถึงไปและมาจาก VPS พร้อมจัดการ
ปัญหาการเชื่อมต่อ

ขั้นตอนที่ 3: การทดสอบ
การเชื่อมต่อ

  1. ทดสอบการเชื่อมต่อบริการ:

สำหรับบริการเว็บ ให้เข้าถึงเว็บไซต์ของคุณผ่านเบราว์เซอร์ หรือคุณสามารถใช้
คำสั่งแบบนี้: curl http://your_website.com.

สำหรับ SSH ให้ทดสอบการเชื่อมต่อด้วย ssh
username@your_vps_ip
.

สำหรับบริการ FTP ให้พยายามเชื่อมต่อโดยใช้ไคลเอนต์หรือคำสั่ง FTP
คำสั่ง: ftp your_vps_ip.

  1. ตรวจสอบการเข้าถึงพอร์ตที่อนุญาต:
  • หากต้องการตรวจสอบว่าพอร์ตเฉพาะสามารถเข้าถึงได้ คุณสามารถใช้ telnet
    คำสั่ง telnet your_vps_ip port_number.

  • ตัวอย่างเช่น เพื่อทดสอบเซิร์ฟเวอร์เว็บบนพอร์ต 80: telnet
    your_vps_ip 80
    .

  1. ตรวจสอบบริการที่ถูกบล็อกบนพอร์ตที่ถูกปฏิเสธ:
  • ยืนยันว่าการเชื่อมต่อไปยังพอร์ตที่ถูกปฏิเสธนั้นถูกบล็อก ลองเชื่อมต่อไป
    ยังบริการบนพอร์ตที่ถูกบล็อก และควรจะล้มเหลว

  • ตัวอย่างเช่น หากคุณบล็อกพอร์ต 8080 การทดสอบด้วย
    telnet your_vps_ip 8080 ไม่ควรสำเร็จ

การรวมตัวอย่างคำสั่งเหล่านี้เป็นแนวทางปฏิบัติ
ตรวจสอบว่าการตั้งค่าไฟร์วอลล์ของคุณมีประสิทธิภาพจริงหรือไม่

ขั้นตอนที่ 4:
เคล็ดลับการแก้ปัญหาเพิ่มเติม

  1. ตรวจสอบสถานะบริการ:

ตรวจสอบให้แน่ใจว่าบริการที่คุณต้องการเข้าถึง เช่น web servers
(apache2, nginx) หรือฐานข้อมูล (mysql) กำลังทำงาน ใช้คำสั่งเช่น
sudo systemctl status apache2 เพื่อตรวจสอบของพวกเขา
สถานะ

  1. ตรวจสอบข้อจำกัดที่อยู่ IP:

ตรวจสอบให้แน่ใจว่าไม่มีข้อจำกัดตามที่อยู่ IP ที่ตั้งไว้ในไฟร์วอลล์ที่อาจจะ
อาจบล็อกการเข้าถึงของคุณโดยไม่ตั้งใจ สามารถตรวจสอบได้ด้วย sudo
ufw สถานะ
.

  1. ตรวจสอบ Logs เพื่อหาเบาะแส:

ตรวจสอบบันทึกเซิร์ฟเวอร์หาข้อความข้อผิดพลาดหรือเบาะแสที่เกี่ยวข้องกับ
ปัญหาการเชื่อมต่อ สำหรับ Apache คุณอาจต้องตรวจสอบ
/var/log/apache2/error.log.

ตรวจสอบบันทึกเพื่อหาเบาะแส
  1. ใช้เครื่องมือวินิจฉัยเครือข่าย:
  • Ping: ทดสอบการเชื่อมต่อเครือข่ายกับเซิร์ฟเวอร์ของคุณ
    (ping your_server_ip).

  • ติดตามเส้นทาง: ติดตามเส้นทางของแพ็กเก็ตไปยัง
    server (traceroute your_server_ip) เพื่อดูเส้นทางการเชื่อมต่อ ซึ่งช่วยในการระบุ
    ที่เกิดปัญหาการเชื่อมต่อระหว่างเส้นทาง

  • Netstat: แสดงการเชื่อมต่อเครือข่ายและ
    listening ports (netstat -plntu) มีประโยชน์ในการดูว่าบริการใดกำลังทำงานอยู่
    ฟังอยู่บนพอร์ตใด

  • Nmap: สแกนพอร์ตที่เปิดอยู่เพื่อยืนยันว่า
    firewall rules ถูกนำไปใช้อย่างถูกต้อง (nmap your_server_ip)

ขั้นตอนและเครื่องมือเพิ่มเติมเหล่านี้สามารถช่วยคุณในการวินิจฉัยและแก้ไขปัญหา
ปัญหาการเชื่อมต่ออินเทอร์เน็ตที่ซับซ้อนมากขึ้น

คุณรู้เรื่องการแก้ไขปัญหาการเชื่อมต่อเสร็จแล้ว หากคุณ
มีคำถามหรือต้องการข้อมูลเพิ่มเติม สามารถติดต่อเราได้ ส่งข้อมูล
ตั๋ว
!

แชร์

ต้องการความช่วยเหลือเรื่องอื่น ๆ หรือไม่

เวลาตอบสนองมัธยฐานต่ำกว่า 1 ชั่วโมง พูดคุยกับคนจริง ไม่ใช่บอต