ส่ง Ping ไปที่ Windows 10 ไม่ทำงานหากปิด“ ไฟล์และเครื่องพิมพ์ร่วมกัน” หรือไม่


23

ฉันมีคอมพิวเตอร์ Windows 10 หนึ่งเครื่องบนเครือข่ายท้องถิ่น

เมื่อฉันพยายาม ping เครื่อง Windows 10 จากคอมพิวเตอร์เครื่องอื่นมันล้มเหลว (คำขอหมดเวลา) จากเครื่อง Windows 10 ฉันสามารถ ping อุปกรณ์อื่น ๆ โดยไม่มีปัญหา

ฉันพบว่าถ้าฉันไปที่แผงควบคุมใน "การตั้งค่าการแชร์ขั้นสูง" และฉันเปิด "การแชร์ไฟล์และเครื่องพิมพ์" การ ping ไปที่เครื่องนี้ทำงานได้ตามปกติ

คำถามของฉันคือทำไม

เหตุใด ping จึงไม่ทำงานหากปิด "การแชร์ไฟล์และเครื่องพิมพ์" (บนเครื่อง pinged) มันเกี่ยวข้องกับการตอบ ping อย่างไร? เครื่องยังควรตอบ ping แม้ว่ามันจะไม่แชร์ทรัพยากรของไฟล์ / เครื่องพิมพ์หรือฉันคิดถึงอะไรบางอย่าง?

คำตอบ:


28

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

  1. คลิกที่Startปุ่ม
  2. ค้นหา Windows Firewall
  3. เลือกAdvanced Settingsทางด้านซ้าย
  4. ในบานหน้าต่างด้านซ้ายให้เลือก Inbound Rules
  5. ในบานหน้าต่างด้านขวาให้ค้นหากฎที่มีชื่อว่า File and Printer Sharing (Echo Request - ICMPv4-In)

( ที่มา )

คุณสามารถดูตัวอย่างจากแล็ปท็อปของฉัน (โดยเปิดไฟล์และเครื่องพิมพ์ร่วมกัน ) ด้านล่าง:

ไฟร์วอลล์หน้าต่าง

หากคุณต้องการออกจากการแชร์ไฟล์และเครื่องพิมพ์แต่ยังอนุญาตให้ "ปิง" คุณสามารถเปิดใช้งานกฎที่เหมาะสมที่แสดงในกล่องสีแดงในภาพ


TNX! ดังนั้นโดยทั่วไปใน windows ICMPv4-In เชื่อมต่อโดยตรงกับ "การแชร์ไฟล์และเครื่องพิมพ์" ฉันไม่สามารถอนุญาต ICMPv4-In หากไม่มี "ไฟล์และเครื่องพิมพ์ร่วมกัน" หรือไม่
lucidBug

* โดยไม่ต้องเปิด "การแชร์ไฟล์และเครื่องพิมพ์"
lucidBug

1
การตั้งค่าที่ควบคุมการรับส่งข้อมูล ICMP จะรวมอยู่ในฟังก์ชั่นการใช้ไฟล์และเครื่องพิมพ์ร่วมกันแต่ตามที่ฉันได้กล่าวไว้ในตอนท้ายของคำตอบของคุณคุณควรสามารถเปิดใช้งานกฎที่เหมาะสมภายในไฟร์วอลล์ Windows เพื่ออนุญาตการรับส่งข้อมูล ICMP
Run5k

แต่ถ้าฉันเปิดใช้งานกฎ (กฎหนึ่งในกล่องสีแดง) นี่ก็เหมือนกับฉันใส่ "ไฟล์และการแชร์เครื่องพิมพ์" หรือไม่ หรือไม่?
lucidBug

ตกลงถ้าฉันไม่ให้คนอื่น (SMB, Spooler, LLMNR) ไม่มีอะไรจะแชร์ ขวา?
lucidBug

6

ฉันประสบปัญหาในการส่ง Ping กับ Windows 10 VM แม้ว่าฉันจะเปิดใช้ไฟล์และกฎการแชร์เครื่องพิมพ์

ดังนั้นฉันเพิ่มต่อไปนี้:

netsh advfirewall firewall add rule name="ping" protocol=ICMPV4 dir=in action=allow

คำเตือน: คำสั่งนี้จะใช้กฎกับโปรไฟล์เครือข่ายส่วนตัวสาธารณะและโดเมน


0

Windows ใช้การตั้งค่าไฟร์วอลล์ล่วงหน้าตามประเภทเครือข่ายของคุณ: สาธารณะส่วนตัวหรือโดเมน ค่าเริ่มต้นคือสาธารณะ ใน Public preset ไฟร์วอลล์ถูกตั้งค่าเป็น "tighter"; มันบล็อกมากขึ้นเช่นคำขอ ping หากคุณเปิดการแชร์ไฟล์และเครื่องพิมพ์ Windows จะเปลี่ยนประเภทเครือข่ายของคุณ (= ไฟร์วอลล์ที่ตั้งไว้ล่วงหน้า) เป็นส่วนตัว ไฟร์วอลล์จะเปิดกว้างขึ้นช่วยให้สามารถส่งคำสั่ง ping ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.