web-dev-qa-db-fra.com

La commande ping vers Windows 10 ne fonctionne pas si le "partage de fichiers et d'imprimantes" est désactivé?

J'ai un ordinateur Windows 10 sur un réseau local.

Lorsque j'essaie d'envoyer une requête ping à la machine Windows 10 à partir d'un autre ordinateur, l'opération échoue (la requête a expiré). À partir de la machine Windows 10, je peux envoyer une requête ping à d’autres périphériques sans aucun problème.

J'ai découvert que si j'allais dans "Paramètres de partage avancés" dans le Panneau de configuration et que j'allumais "Partage de fichiers et d'imprimantes", le ping de cette machine fonctionnait normalement.

Ma question est pourquoi?

Pourquoi le ping ne fonctionne-t-il pas si "Partage de fichiers et d'imprimantes" est désactivé (sur la machine ping)? Comment cela est-il lié à la réponse au ping? Une machine doit toujours répondre à un ping même si elle ne partage pas les ressources de fichier/imprimante, ou ai-je oublié quelque chose?

19
lucidBug

Étant donné que les paramètres Partage de fichiers et d'imprimantes incluent la possibilité de refuser/autoriser le trafic ICMP. Vous pouvez réellement voir cela en naviguant sur ce qui suit:

  1. Cliquez sur le bouton Start
  2. Rechercher Windows Firewall
  3. Sélectionnez Advanced Settings à gauche
  4. Dans le volet de gauche, sélectionnez Inbound Rules
  5. Dans le volet de droite, recherchez les règles intitulées File and Printer Sharing (Echo Request - ICMPv4-In)

( La source )

Vous pouvez voir un exemple de mon ordinateur portable (avec Partage de fichiers et d'imprimantes activé) directement ci-dessous:

 Windows Firewall

Pour aller encore plus loin, si vous souhaitez laisser Partage de fichiers et d'imprimantes off tout en permettant les "pings", vous pouvez activer les règles appropriées affichées dans le cadre rouge de l'image.

26
Run5k

Je rencontrais des problèmes lors du ping sur une machine virtuelle Windows 10, même si j'avais activé la règle de partage de fichiers et d'imprimantes.

J'ai donc ajouté ce qui suit:

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

Avertissement: cette commande appliquera la règle aux profils de réseau privé, public et de domaine.

3
user7365010

Windows utilise des préréglages de pare-feu, selon votre type de réseau: Public, Privé ou Domaine. La valeur par défaut est publique. Dans le préréglage public, le pare-feu est réglé sur "plus étroit"; Il bloque plus, par exemple requêtes ping. Si vous activez le partage de fichiers et d'imprimantes, Windows modifiera votre type de réseau (= préréglage de pare-feu) en Privé. Le pare-feu sera plus ouvert, autorisant les requêtes ping.

0
YayWay