Windows 7でホストのみのネットワーク接続(手動IPアドレス:192.168.8.123)でVM(Linux)を起動します。VMファイアウォール、VM Windowsからpingできます。
しかし、VMからpingを実行しようとすると失敗しました。 Windowsファイアウォールをオフにすると、pingで成功することがわかりました。ただし、ファイアウォールをオフにしたくありません。では、ファイアウォールを設定して、Linux VM pingが正常にWindowsに到達できるようにするにはどうすればよいですか?
私が最近この問題に遭遇したのは、ソースコードがホスト上にあり、CIFS *で共有されてCentOS VMでコンパイルされるWindowsラップトップでLinux開発を始めたときです。
それでおしまい!アダプタをドメインおよびプライベートプロファイルから無効にすることもできますが、無効にする必要はありません。問題の根本的な原因は、ホストオンリーアダプターがプライベートではなくパブリックに設定されていることですが、ホストオンリーアダプターの設定を変更する解決策を見つけることができませんでした。
私のソリューションでは、ホストとゲスト間の通信を信頼しながら、他のアダプターに対してファイアウォールをアクティブにしておくことを想定しています。ホストVMとゲストVMの間で通過させるものをより狭くしたい場合は、個々の受信および送信ルールを編集して、特定のトラフィックの通過を許可することもできます。
このソリューションは、ラップトップを持って仕事用のWi-Fiに接続する場合や、VPN経由でトンネルする場合にも機能し、ローカルサブネットを変更する可能性があります。
** VirtualBoxの共有フォルダのパフォーマンスを使用するとパフォーマンスが低下する(プロジェクトでは5倍遅い)ことがわかったので、CIFS.*
。
これを試してください: 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要求に応答します。