web-dev-qa-db-ja.com

LinuxからWindowsマシンにpingできない

ラップトップにWindowsをインストールし、IP 192.168.1.5でルーターにワイヤレスで接続しています。私のデスクトップはLinuxを実行しており、IP 192.168.1.2で同じルーター(有線)に接続されています。 WindowsからLinuxにpingを実行すると、応答が返されますが、反対方向には機能しません。何が問題でしょうか?

5
Ajay Nair

これは、WindowsファイアウォールがICMPパケットをブロックしているようで、pingコマンドがネットワーク上の他のコンピューターからの応答を要求するために使用しています。

両方のシステムからWI-FIルーターにpingを送信して、3番目のマシンに対してアウトバウンドが機能していることを確認します(ルーターからIPアドレスを取得しているためです)。

ルーターのIPアドレスは192.168.1.1である可能性が高いため、pingを実行してみます。

窓から:

$ ping 192.168.1.1

Linuxから:

$ ping 192.168.1.1

これらが機能する場合は、Windowsファイアウォールがpingの試行をブロックしていることが原因であると考えられます。

8
slm

問題:

私はWindows 10でまさにこの問題を抱えていました。Windows10マシンを192.168.1.74に、(Arch)Linuxマシンを192.168.1.174に持っています。 WindowsからLinuxへのpingは完全に機能しましたが、それ以外の場合は機能しませんでした。

解決:

  • RafałWądołowskiの解決策を試しました

    iCMPが許可されていることをWindowsファイアウォールで確認します

    しかし、それは私にはうまくいきませんでした。

  • 次に、最初にネットワークウィンドウに接続したときに、検出可能にするかどうかを尋ねられたことを思い出しました。そして、それはまさに私の問題でした。

問題を解決するには、次の手順に従います。

  1. Windows 10の設定に移動します
  2. ネットワークとインターネット
  3. イーサネット
  4. 接続されているアダプターをクリックします
  5. 最後に、PCが検出可能であることを確認します

また、このオプションを何らかの方法でグローバルに選択することもできます

  1. コントロールパネル
  2. ネットワークとインターネット
  3. ネットワークと共有センター
  4. 高度な共有設定

しかしnotは既存の保存済みネットワークの設定を上書きします。

6
ggrrin

iCMPが許可されていることをWindowsファイアウォールで確認します

2

LinuxディストリビューションにはNETBIOSがありますか?ネットワークで別のPCに名前でpingを送信する場合、その名前がDNSサーバーにあるためではなく、NETBIOSを介して他のPCによってブロードキャストされることがよくあります。

たとえば、ほとんどのAndroid電話では、ホスト名がDNSサーバーに追加されていない限り、この理由でWindowsマシンに名前でpingすることはできません。

1
Michael Lawton