Windows सर्वर फ़ायरवॉल में पिंग सक्षम करें?


23

मैंने अभी एक सर्वर पर Windows Server 2008 स्थापित किया है और मैं दूरस्थ डेस्कटॉप के माध्यम से कनेक्ट करने में सक्षम हूं, लेकिन पिंग नहीं कर सकता। क्या मुझे सर्वर को पिंग करने में सक्षम होने के लिए फ़ायरवॉल पर एक विशेष पोर्ट खोलने की आवश्यकता है?

जवाबों:


34

डिफ़ॉल्ट रूप से विंडोज 2008 पिंग्स का जवाब नहीं देता है। सक्षम करने के लिए:

प्रशासनिक उपकरण

उन्नत सुरक्षा के साथ विंडोज फ़ायरवॉल

आभ्यंतरिक नियम

फ़ाइल और प्रिंटर शेयरिंग (इको अनुरोध - ICMPv4-IN)

नियम सक्षम करें

अब आपको LAN से अपने सर्वर को पिंग करने में सक्षम होना चाहिए।


4
IPv6 के बारे में क्या? क्या कोई IPv6 के बारे में नहीं सोचेगा?!?
मार्क ब्रैकेट

मैं जोड़ सकता हूं कि सबनेट के बाहर से पिंग करने के लिए मुझे "सभी प्रोफाइल" को नियम के लिए सक्षम करना था, न कि केवल "सार्वजनिक"।
ज़िट्रैक्स

1
हाँ। वह सबसे बेवकूफ गोरूपिंग है - ICMP के लिए फ़ाइल और प्रिंटर साझा करना;) उस एक पर भी ठोकर खा गया;) हर कोई जो मुझे बताता है कि हंसता है।
टॉमटॉम

1
अधिक गूंगा यह है कि नियम डोमेन प्रोफ़ाइल के लिए अक्षम है, लेकिन सार्वजनिक और निजी प्रोफ़ाइल के लिए सक्षम है। निश्चित रूप से अधिकांश डोमेन प्रोफाइल नेटवर्क पर उच्च मौजूदा स्तर की सुरक्षा वाले होते हैं, जिनकी तुलना में आप निजी या सार्वजनिक भी कर सकते हैं ...
dunxd

@MarkBrackett शायद अब तक आप अच्छे हैं। फिर भी इस नियम के लिए डिफ़ॉल्ट स्कोप स्थानीय सबनेट के लिए चीजों को सीमित करता है । इसे किसी भी में बदलें, और आप ICMPv6 के साथ पिंग करने में सक्षम होंगे जो आप अपने WAN से बाहर से PC करेंगे।
एम एल टी

12

कमांड लाइन पर विंडोज फ़ायरवॉल के माध्यम से पिंग को सक्षम करें जैसे:

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

वो .. उह… काफी कौर है।


Technet.microsoft.com/en-us/library/cc737845(WS.10).aspx में सभी मानों की सूची है, पृष्ठ के भीतर "सेट icmpsetting" खोजें।
ल्यूक क्विनाने

9

आप उपयोग कर सकते हैं:

# 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

अच्छा लगा। PowerShell अच्छाई के लिए +1।
होपलेस एनबीबी

8

आप ICMP पैकेट के माध्यम से अनुमति देना चाहेंगे। पिंग टीसीपी का उपयोग नहीं करता है, इसलिए खोलने के लिए कोई पोर्ट नहीं है।


7
तथ्य यह है कि "पिंग टीसीपी का उपयोग नहीं करता है" थोड़ा भ्रामक है। चूंकि अन्य प्रोटोकॉल हैं जो पोर्ट का उपयोग करते हैं, इसलिए यह कहना अधिक उपयोगी है कि "पिंग आईसीएमपी का उपयोग करता है, जो एक पोर्टलेस, लेयर -3 प्रोटोकॉल है, इसलिए आप आईसीएमपी को पिंग की अनुमति देने में सक्षम करते हैं, पोर्ट नहीं खोलते हैं"। कुछ फायरवॉल आपको संदेश प्रकार को फ़िल्टर करने की अनुमति देते हैं, इसलिए आपको पिंग को काम करने की अनुमति देने के लिए "प्रतिध्वनि अनुरोध" और "गूंज प्रतिक्रिया" की अनुमति देने की आवश्यकता है।
jj33

एर, "... पिंग को काम करने की अनुमति देने के लिए यदि आप किसी कारण से सभी संदेश प्रकारों को अनुमति नहीं देना चाहते हैं"।
jj33


0

सही उद्धरण चिह्नों का उपयोग करने पर ध्यान दें। कुछ वेब साइट उद्धरण चिह्नों को समान प्रतीकों द्वारा प्रतिस्थापित करती हैं जो वाक्यविन्यास त्रुटियों का कारण बनती हैं। सीएफ यहाँ लिंक विवरण दर्ज करें


0

इन 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 के बराबर है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.