web-dev-qa-db-ja.com

VMホストのみがWindows 7にpingできるようにWindowsファイアウォールを設定する方法

Windows 7でホストのみのネットワーク接続(手動IPアドレス:192.168.8.123)でVM(Linux)を起動します。VMファイアウォール、VM Windowsからpingできます。

しかし、VMからpingを実行しようとすると失敗しました。 Windowsファイアウォールをオフにすると、pingで成功することがわかりました。ただし、ファイアウォールをオフにしたくありません。では、ファイアウォールを設定して、Linux VM pingが正常にWindowsに到達できるようにするにはどうすればよいですか?

8
Laodao

私が最近この問題に遭遇したのは、ソースコードがホスト上にあり、CIFS *で共有されてCentOS VMでコンパイルされるWindowsラップトップでLinux開発を始めたときです。

  1. Windowsファイアウォールを開き、[詳細設定]をクリックします。
  2. 概要パネルで、Windowsファイアウォールのプロパティをクリックします Windows Firewall Properties
  3. [パブリックプロファイル]タブ、[保護されたネットワーク接続]の順にクリックし、[仮想ホストのみのネットワーク]の選択を解除します Public profile, customize

それでおしまい!アダプタをドメインおよびプライベートプロファイルから無効にすることもできますが、無効にする必要はありません。問題の根本的な原因は、ホストオンリーアダプターがプライベートではなくパブリックに設定されていることですが、ホストオンリーアダプターの設定を変更する解決策を見つけることができませんでした。

私のソリューションでは、ホストとゲスト間の通信を信頼しながら、他のアダプターに対してファイアウォールをアクティブにしておくことを想定しています。ホストVMとゲストVMの間で通過させるものをより狭くしたい場合は、個々の受信および送信ルールを編集して、特定のトラフィックの通過を許可することもできます。

このソリューションは、ラップトップを持って仕事用のWi-Fiに接続する場合や、VPN経由でトンネルする場合にも機能し、ローカルサブネットを変更する可能性があります。

** VirtualBoxの共有フォルダのパフォーマンスを使用するとパフォーマンスが低下する(プロジェクトでは5倍遅い)ことがわかったので、CIFS.*

16
Andrew Joe

これを試してください: http://www.sysprobs.com/enable-ping-reply-windows-7 -過去に私にとってはうまくいきました。

ソリューション:

1)Windows 7でファイアウォールを完全に無効にします。これは推奨されません。

2)ICMPエコー要求に例外ルールを作成して、完全に無効にすることなく、既存のファイアウォールでpingコマンドに応答します。

Windows 7ファイアウォールのICMPルール

手順の手順に従って、ルールを作成します。これらの手順は、Windows Vistaでpingを有効にする場合と同様です。

Windows XPでpingを有効にする方法も確認してください

1)コントロールパネルのWindowsファイアウォールに移動します

ファイアウォールでWindows 7 Pingを有効にする

ご覧のとおり、Windowsファイアウォールのステータスはオンです。上記のように、左側の[詳細設定]をクリックします。

2)受信ルールを選択し、右クリックして、新しいルールを選択します…

ファイアウォールでWindows 7 Pingを有効にする

3)最後に[カスタム(カスタムルール)]を選択し、[次へ]を押します。

4)すべてのプログラムを終了し、次へ進みます。

ファイアウォールでWindows 7 Pingを有効にする

5)[プロトコルタイプ]をクリックし、以下に示すようにICMP4を選択します。 ICMP4は、ネットワークがIPv4と通信しているときにpingコマンドで使用されるプロトコルです。

Windows 7のPingを有効にする

6)このルールを任意のIPに適用するため、エコー要求で送信されたすべてのIPアドレスに応答することを意味するため、次の画面で[任意のIPアドレス]を選択します。 Windows 7コンピューターがICMPエコー要求(ping)に対してのみ応答するようにする場合は、特定のIPアドレスを追加することもできます。

Windows 7のPingを有効にする

7)次の画面で接続を許可し、[次へ]を押します。

8.)次の画面で3つすべてのチェックボックスをオンのままにして、接続したネットワークのすべてのタイプにこのルールを適用します。

9)このルールに名前を付けます。この名前は、Windowsファイアウォールの[受信の規則]に表示されます。今後、この名前でルールを削除できます。

ファイアウォールでWindows 7 Pingを有効にする

完了をクリックします。

10)以上です。これらはWindows 7でpingを有効にする簡単な手順であり、ルールはすぐに適用され、インバウンドルールに表示されます。これで、Windows 7コンピューターは、Windowsファイアウォールを無効化または停止することなく、ICMPエコーping要求に応答します。

0
Steve Wi