お気づきかもしれませんが、ホスト コンピューターからこの Hyper-V サーバーまたは仮想マシンの IP に ping を実行できないことがあります。 これには、VM の状態、仮想スイッチの構成、セキュリティ ポリシーなど、さまざまな理由が考えられます。 この投稿では、次の場合に何ができるかを見ていきます。 Hyper-V がホスト デバイスに ping できない、またはホストが Hyper-V VM に ping できない。
Hyper-V VM がホストに ping できない、またはホストが VM に ping できない問題を修正
Hyper-V VM がホストに ping できない場合、またはホストが Hyper-V VM に ping できない場合は、以下で説明する解決策、ヒント、および回避策を実行してください。
- ICMP 受信を許可するようにファイアウォールを変更する
- プライベートネットワークに切り替える
- プライベートスイッチの代わりに内部スイッチまたは外部スイッチを使用する
- Hyper関連サービスの再起動
- すべてのネットワークプロトコルをリセットします
それらについて詳しく説明しましょう。
1) ICMP インバウンドを許可するようにファイアウォールを変更します。
通常、ファイアウォールは TCP と UDP の両方の接続プロトコルを許可する傾向があります。 これらのプロトコルを使用すると、プロトコルがコネクション型であるかコネクションレスであるかに関係なく、クライアントはサーバーとの接続を形成できます。 ただし、PING は TCP でも UDP でもないため、ICMP 受信を許可するようにファイアウォール設定を構成する必要があります。 同じことを行うには、以下の手順に従います。
- 開ける 「Windowsの設定」 [スタート]メニューから検索してください。
- さあ、ここに行ってください ファイアウォールとネットワーク保護 > 詳細設定。
- クリック インバウンド設定、 探す ファイルとプリンターの共有 (エコー要求 – ICMPv4-In)、 そしてそれが許可されているかどうかを確認してください。 もし 許可する コラムは言う 「ブロックされました」、 オプションを右クリックします ファイルとプリンターの共有 (エコー要求 – ICMPv4-In)、 をクリックして、「ルールを有効にする」を選択します。
さまざまなファイルとプリンターの共有オプションが表示されます、 すべてを有効にして、問題が解決しないかどうかを確認してください。 これらの設定は、ホスト コンピューターだけでなく、Hyper-V にインストールされているオペレーティング システム内でも必ず確認してください。
2) プライベートネットワークに切り替える
サブネット間のポートの ping に対するルーターの制限により、プライベート ネットワーク上のデバイスはパブリック IP アドレスに ping できない場合があります。 ホストと VM の両方でプライベート ネットワークに切り替えることをお勧めします。 同じことを行うには、以下の手順に従います。
- 開ける 設定 Win+I より。
- に行く ネットワークとインターネット > WiFi (またはイーサネットに接続している場合はイーサネット)。
- 次に、接続しているネットワークをクリックしてから、 プライベートネットワーク。
両方の環境でこれを実行し、問題が解決されたかどうかを確認します。
3) プライベートスイッチの代わりに内部スイッチまたは外部スイッチを使用する
仮想スイッチ (vSwitch) を使用すると、仮想マシン (VM) が別の仮想マシンまたはホストと通信できるようになります。 プライベート スイッチを使用している場合、ホストと仮想マシン間の通信はできません。 したがって、外部スイッチまたは内部スイッチに切り替えることをお勧めします。 作成するには、以下の手順に従います。
- 開ける Hyper-V マネージャー。
- クリック 仮想スイッチマネージャー。
- に行く 新しい仮想ネットワーク スイッチ、 外部または内部のいずれかを選択し、「OK」をクリックします。
- 覚えておいてください 「管理OSの仮想LAN識別を有効にする」 [VLAN ID]セクションのオプションはオフになっています。
- スイッチを作成したら、それを VM に追加し、問題が解決されたかどうかを確認します。
新しいスイッチを作成したくない場合は、仮想スイッチ マネージャーから既存のスイッチを変更できます。 に行く代わりに、 新しい仮想ネットワーク スイッチ タブで、設定するスイッチを選択し、必要な操作を行います。
4) Hyper-V関連サービスの再起動
場合によっては、この問題は不具合が原因で発生し、そのために VM が受けている変更を登録できないことがあります。 これを解決するには、Hyper-V サービスを再起動する必要があります。 同じことを行うには、以下の手順に従います。
- 開ける サービス スタートメニューから検索します。
- さあ、探してください ハイパーV。
- 実行中の場合は右クリックして「再起動」を選択しますが、「停止」状態の場合は起動する必要があります。
Hyper-V に関連するサービスが複数あるため、それらをすべて再起動/開始してから、コンピューターを再起動します。 コンピューターが起動したら、問題が解決したかどうかを確認してください。
5) すべてのネットワークプロトコルをリセットします
この問題を解決するには、すべてのネットワーク プロトコルをリセットする必要があります。 これらのプロトコルは破損していない可能性がありますが、不具合によりネットワークの問題が依然として残る可能性があります。 プロトコルをリセットするには、次の手順に従ってください。
- コマンド プロンプトを管理者として起動します。
- 以下のコマンドを一つずつ実行してください。
ipconfig /release ipconfig /renew ipconfig /flushdns ipconfig /registerdns netsh winsock reset
- 次に、コンピュータを再起動します。
コンピュータが再起動したら、問題が解決したかどうかを確認してください。
それでおしまい!
読む: Hyper-V で VM の入れ子仮想化を有効または無効にするにはどうすればよいですか?
Hyper-V 仮想マシンをホストに接続するにはどうすればよいですか?
VM Connect を利用すると、仮想マシン上のローカル リソースを使用できます。 同じことを行うには、次のように開きます VMコネクト、 VM を選択し、クリックします [オプションを表示]>[ローカル リソース]>[その他]。 次に、仮想マシンで使用するドライブにチェックを入れて、「OK」をクリックします。。 次に、関連するボックスにチェックを入れます 今後この仮想マシンに接続するために設定を保存します 「OK」をクリックします。 最後に、「接続」をクリックします。
読む: Windows 365 クラウド PC で Hyper-V を有効にする方法
Hyper-V でネットワーク接続を有効にするにはどうすればよいですか?
Hyper-V でネットワーク接続を有効にしたい場合は、外部スイッチを使用してください。 これは、VM をネットワーク カードに接続できる唯一のタイプのスイッチです。 この投稿の前半で、作成および構成する手順について説明しました。
こちらもお読みください: Hyper-V 仮想マシンが起動状態のままになります。