รุ่นพี่และผู้เชี่ยวชาญของฉัน ฉันรู้ว่าปัญหานี้มีอยู่ในserverfault แล้วแต่ฉันถามคำถามนี้อีกครั้งเนื่องจากไม่มีวิธีแก้ไขปัญหาใดที่ได้ผลสำหรับฉัน ฉันได้ลองตัวเลือกต่อไปนี้แล้ว

  1. Go to Start → Administrative Tools → Windows Firewall with Advanced Security → Inbound Rules → File and Printer Sharing (Echo Request – ICMPv4-IN) → right-click and select Enable Rule.
  1. Number "1" solution with changed that rule's setting from "Allow" to "Block the connection".
  1. Using IIS Open the application pool from IIS Manager and navigate to “Advanced Settings” from the context menu of the selected application pool. This will open the “Advanced settings” dialog window. Move to the “Process Model” section. From there select ping enables to false.

ฉันใช้ Windows Server 2008 R2 และ IIS 7.5

answer

ลองเพิ่มกฎไฟร์วอลล์:

netsh advFirewall Firewall add rule name="block PING IPv4" protocol=icmpv4:8,any dir=in action=block

และตรวจสอบให้แน่ใจว่าเปิดใช้งานไฟร์วอลล์บนโปรไฟล์/อะแดปเตอร์ที่คุณใช้อยู่

สามารถทำได้ใน Firewall GUI เช่นกัน:

เปิด SnapIn ไฟร์วอลล์ขั้นสูง > กฎขาเข้า > กฎใหม่ > กฎที่กำหนดเอง (ด้วย "โปรแกรมทั้งหมด") > ประเภทโปรโตคอล IPv4 > ตั้งค่า "ประเภท ICMP เฉพาะ" เป็น "คำขอก้อง" > ใดๆ/ใดๆ > บล็อก