जवाबों:
डिफ़ॉल्ट रूप से विंडोज 2008 पिंग्स का जवाब नहीं देता है। सक्षम करने के लिए:
प्रशासनिक उपकरण
उन्नत सुरक्षा के साथ विंडोज फ़ायरवॉल
आभ्यंतरिक नियम
फ़ाइल और प्रिंटर शेयरिंग (इको अनुरोध - ICMPv4-IN)
नियम सक्षम करें
अब आपको LAN से अपने सर्वर को पिंग करने में सक्षम होना चाहिए।
कमांड लाइन पर विंडोज फ़ायरवॉल के माध्यम से पिंग को सक्षम करें जैसे:
netsh firewall set icmpsetting 8
जाहिरा तौर पर यह Windows Server 2008 R2 और नए में बदल गया है:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
protocol=icmpv4:8,any dir=in action=allow
वो .. उह… काफी कौर है।
आप उपयोग कर सकते हैं:
# allow-icmp.ps1
# Sets up windows firewall to allow inbound ICMP - using PowerShell
# Thomas Lee - tfl@psp.co.uk
#create firewall manager object
$FWM=new-object -com hnetcfg.fwmgr
# Get current profile
$pro=$fwm.LocalPolicy.CurrentProfile
# Check Profile
if ($pro.IcmpSettings.AllowInboundEchoRequest) {
"Echo Request already allowed"
} else {
$pro.icmpsettings.AllowInboundEchoRequest=$true
}
# Display ICMP Settings
"Windows Firewall - current ICMP Settings:"
"-----------------------------------------"
$pro.icmpsettings
आप ICMP पैकेट के माध्यम से अनुमति देना चाहेंगे। पिंग टीसीपी का उपयोग नहीं करता है, इसलिए खोलने के लिए कोई पोर्ट नहीं है।
इसे ठीक करने का दूसरा तरीका:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
सही उद्धरण चिह्नों का उपयोग करने पर ध्यान दें। कुछ वेब साइट उद्धरण चिह्नों को समान प्रतीकों द्वारा प्रतिस्थापित करती हैं जो वाक्यविन्यास त्रुटियों का कारण बनती हैं। सीएफ यहाँ लिंक विवरण दर्ज करें
इन 2 को व्यवस्थापक रूप से चलाएँ, यह सभी नेटवर्क (सार्वजनिक / निजी / डोमेन) पर ipv6 और ipv4 इनबाउंड पिंग दोनों को सक्षम करता है:
Set-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)" -enabled True
Set-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv6-In)" -enabled True
यह इस /server//a/6049/147813 के बराबर है