web-dev-qa-db-ja.com

「ファイルとプリンタの共有」がオフになっていると、Windows 10へのpingが機能しません。

ローカルネットワーク上に1台のWindows 10コンピューターがあります。

他のコンピュータからWindows 10マシンにpingを実行しようとすると、失敗します(要求がタイムアウトしました)。 Windows 10マシンから、私は問題なく他のデバイスにpingを実行できます。

[コントロールパネル]の[詳細共有設定]に移動して[ファイルとプリンタの共有]をオンにすると、このコンピュータへのpingは正常に機能することがわかりました。

私の質問はなぜですか?

「ファイルとプリンタの共有」がオフになっていると(pingされたマシン上で)pingが機能しないのはなぜですか?それはどのようにpingの返信に関連していますか?たとえファイルやプリンタのリソースを共有していなくても、マシンはpingに応答するはずです。

18
lucidBug

なぜなら、ファイルとプリンタの共有設定には、ICMPトラフィックを拒否/許可する機能が含まれているからです。実際にこれを確認するには、以下に移動します。

  1. Startボタンをクリック
  2. を検索するWindows Firewall
  3. 左側のAdvanced Settingsを選択してください
  4. 左ペインでInbound Rulesを選択してください
  5. 右側のペインで、File and Printer Sharing (Echo Request - ICMPv4-In)というタイトルの規則を探します。

出典

あなたは私のラップトップからの例を見ることができます(ファイルとプリンタの共有がオンになっている):

Windows Firewall

さらに一歩進んで、ファイルとプリンタの共有をオフにしても「ping」を許可したい場合は、図の赤いボックス内に表示される適切なルールを有効にできます。

26
Run5k

ファイルとプリンタの共有ルールをオンにしても、Windows 10 VMへのpingの問題がありました。

だから私は以下を追加しました:

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

警告:このコマンドは、プライベート、パブリック、およびドメインのネットワークプロファイルにルールを適用します。

3
user7365010

Windowsは、ネットワークの種類(パブリック、プライベート、またはドメイン)に応じて、ファイアウォールのプリセットを使用します。デフォルトはPublicです。パブリックプリセットでは、ファイアウォールは「よりきつく」設定されています。それはもっとブロックします。 ping要求ファイルとプリンタの共有を有効にすると、Windowsはネットワークタイプ(=ファイアウォールプリセット)をプライベートに変更します。ファイアウォールはよりオープンになり、ping要求が可能になります。

0
YayWay