แก้ปัญหาเครือข่าย: ขาด ICMPv4 Echo – เซิร์ฟเวอร์ดูเหมือนออฟไลน์
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
บทนำ
ในบางสถานการณ์ เซิร์ฟเวอร์ Windows อาจดูเหมือน ออฟไลน์ในแผงควบคุม แม้ว่าระบบจะทำงานปกติก็ตาม พฤติกรรมนี้มักเกี่ยวข้องกับการตั้งค่าไฟร์วอลล์ที่บล็อก คำขอ ICMPv4 Echo คำขอเหล่านี้ถูกใช้โดยคำสั่ง ping ที่รู้จักกันดี และมักถูกใช้โดยระบบมอนิเตอร์เพื่อเช็คว่าเซิร์ฟเวอร์หรือที่อยู่ IP สามารถเข้าถึงได้หรือไม่
ถ้าไฟร์วอลล์ Windows บล็อกคำขอ ICMP Echo ระบบมอนิเตอร์จะไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์ ส่งผลให้แผงควบคุมแสดงว่าเซิร์ฟเวอร์หรือที่อยู่ IP ที่กำหนดเป็นออฟไลน์ แม้ว่าเซิร์ฟเวอร์จะทำงานได้ปกติก็ตาม
สาเหตุ
สาเหตุที่พบบ่อยที่สุดของปัญหานี้คือไม่มีการตั้งกฎใน Windows Defender Firewall ที่อนุญาตให้รับคำขอ ICMPv4 Echo เข้ามา หากไม่มีการตั้งกฎนี้ ไฟร์วอลล์จะบล็อกคำขอ ping โดยค่าเริ่มต้น
ระบบมอนิเตอร์พึ่งพาการตอบสนองเหล่านี้เพื่อเช็คสถานะเซิร์ฟเวอร์ นั่นคือเหตุผลที่ระบบอาจดูเหมือนออฟไลน์ แม้ว่าบริการบนเซิร์ฟเวอร์จะยังทำงานได้ตามปกติ
วิธีแก้ไข
เพื่อแก้ไขปัญหานี้ ต้องสร้างกฎไฟร์วอลล์ที่อนุญาตคำขอ ICMPv4 Echo เริ่มต้นด้วยการเชื่อมต่อผ่าน VNC โดยคลิกที่ VNC Console ในส่วนจัดการ VPS และล็อกอินด้วยข้อมูลประจำตัวปกติของคุณ
เมื่อเข้าสู่ระบบแล้ว ให้เปิดอินเทอร์เฟซ Windows Defender Firewall with Advanced Security กด Windows + R พิมพ์คำสั่งนี้แล้วกด Enter:
wf.msc
หน้าต่างตั้งค่าไฟร์วอลล์ขั้นสูงจะเปิดขึ้น ในเมนูด้านซ้ายเลือก Inbound Rules เพราะเซิร์ฟเวอร์ต้องรับคำขอ ICMP เข้ามา ด้านขวาเลือก New Rule เพื่อสร้างกฎไฟร์วอลล์ใหม่
ในขั้นตอนสร้างกฎ เลือกประเภทกฎเป็น Custom ในขั้นตอนถัดไปเลือกโปรโตคอลเป็น ICMPv4 หลังจากเลือกโปรโตคอลแล้ว ให้เปิดการตั้งค่า Customize และเปิดใช้งานตัวเลือก Echo Request เพื่ออนุญาตให้เซิร์ฟเวอร์ตอบสนองคำขอ ping
ดำเนินการต่อในวิซาร์ดและเลือก Allow the connection เป็นการกระทำสำหรับกฎนี้ ในขั้นตอนเลือกโปรไฟล์ คุณสามารถเปิดใช้งานกฎนี้สำหรับทุกโปรไฟล์ เพื่อให้ทำงานได้ไม่ว่าจะอยู่ในเครือข่ายสาธารณะ, ส่วนตัว หรือโดเมน
สุดท้ายตั้งชื่อกฎให้ชัดเจน เช่น Allow ICMPv4 Echo Requests หลังจากเสร็จสิ้นวิซาร์ด กฎใหม่จะอนุญาตคำขอ ICMP Echo เข้ามาทันที
การตรวจสอบ
เมื่อสร้างกฎแล้ว คุณสามารถตรวจสอบว่าเซิร์ฟเวอร์ตอบสนองคำขอ ping หรือไม่ จากระบบอื่น ให้รันคำสั่งนี้:
ping <YOUR_SERVER_IP>
ถ้าเซิร์ฟเวอร์ตอบกลับได้ ระบบมอนิเตอร์ก็จะสามารถตรวจจับเซิร์ฟเวอร์ได้อีกครั้ง หลังจากไม่นาน สถานะเซิร์ฟเวอร์ในแผงควบคุมจะเปลี่ยนจากออฟไลน์เป็นออนไลน์
สรุป
เยี่ยมมาก! โดยการสร้างกฎ ICMPv4 Echo ในไฟร์วอลล์ Windows คุณได้ทำให้ VPS Windows ของคุณตอบสนองคำขอ ping ได้อีกครั้ง
วิธีนี้ช่วยให้ระบบมอนิเตอร์ตรวจจับสถานะเซิร์ฟเวอร์ของคุณได้อย่างถูกต้อง และป้องกันไม่ให้เซิร์ฟเวอร์ดูเหมือนออฟไลน์ในแผงควบคุม
ถ้ามีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂