VMware 仮想マシンの 3 つのネットワーク方式と原則 (概要)

VMware 仮想マシンの 3 つのネットワーク方式と原則 (概要)

1. ブリッジ: デフォルトでは VMnet0 が使用されます

1. 原則:

ブリッジは、それぞれ 2 つの LAN にある 2 つのネットワーク カードを備えたホスト マシンです。同時に、「ブリッジ」上でプログラムが実行され、LAN A のすべてのデータ パケットがそのまま B に流れ、その逆も行われます。このようにして、LAN A と B はリンク層でシームレスに接続されます。ブリッジする場合、VMWare ネットワーク カードと物理ネットワーク カードは同じ IP セグメントにある必要があります。もちろん、2 つの LAN で競合する IP がないことを確認する必要があります。

VMWare のブリッジでも同じことが言えますが、元々ハードウェアであったネットワーク カードが VMWare ソフトウェアによって仮想化される点が異なります。ブリッジングを使用する場合、VMWare はネットワーク カードを仮想化し、実際の物理ネットワーク カードとブリッジします。このようにして、物理ネットワーク カードに送信されたすべてのデータ パケットが VMWare 仮想マシンに到達し、VMWare によって送信されたデータ パケットもブリッジを介して物理ネットワーク カードのもう一方の端から送信されます。

したがって、物理ネットワーク カードがインターネットにアクセスできる場合、ブリッジされたソフト ネットワーク カードには問題はありません。これがブリッジされたインターネット アクセスの原理です。

2. ネットワーク方式:

これはインターネットに接続する最も簡単な方法です。ローカル エリア ネットワークでは、ホストと同じ方法で仮想マシンからインターネットに接続できます。仮想マシンをローカル エリア ネットワーク内の別のコンピューターとして考えてください。

ヒント: ホスト ネットワーク カードはインターネットにアクセスできるローカル エリア ネットワーク内にあるため、仮想マシンは Bridge を介してインターネットにアクセスできます。

2. NAT - ネットワークアドレス変換: デフォルトでは VMnet8 が使用されます

1. 原則:

NAT は Network address translate の略です。 NAT 技術は、インターネット ゲートウェイとルーターに適用されます。たとえば、アドレス 192.168.0.123 がインターネットにアクセスする場合、そのデータ パケットはゲートウェイまたはルーターを通過する必要があります。ゲートウェイまたはルーターには、インターネットにアクセスできる IP アドレスがあります。このようなゲートウェイとルーターは、データ パケットを送受信するときにデータ パケットの IP プロトコル層データを変更する必要があります (つまり、NAT)。これにより、プライベート ネットワーク セグメント内のホストがスムーズにインターネットにアクセスできるようになります。この技術は IP アドレス不足の問題を解決します。同じプライベート IP はゲートウェイ NAT を介してインターネットにアクセスできます。

同じ原理が VMWare の NAT インターネット アクセスにも当てはまります。ソフトウェアを使用して、ホストと仮想マシンの間にネットワーク カードを偽造します。このネットワーク カードと仮想マシンの IP は、同じアドレス セグメントにあります。同時に、このネットワーク カードとホストのネットワーク インターフェイス間で NAT が実行されます。仮想マシンによって送信されるすべてのデータ パケットは、仮想ネットワーク カードを通過し、次に NAT を通過して、ホスト インターフェイスによって送信されます。

仮想ネットワーク カードと仮想マシンは同じアドレス セグメントにありますが、仮想マシンとホストは異なるアドレス セグメントにあります。ホストは仮想マシンのゲートウェイに相当するため、仮想マシンはホストの IP を ping できますが、ホストは仮想マシンの IP を ping できません。

2. ネットワーク方式:

方法 1: 動的 IP アドレス。

ホストの IP が静的か動的かは関係ありません。仮想マシンが DHCP を使用してインターネットにアクセスするように設定します。Windows では「IP を自動的に取得する」を選択し、Linux では DHCP サービスを有効にします。 (この方法は最も簡単で、あまり多くの設定を必要としませんが、VMware の「編集 → 仮想ネットワーク設定」に移動して、NAT と DHCP の両方をオンにする必要があります。通常、NAT はデフォルトでオンになっており、DHCP はデフォルトでオフになっています)

方法 2: 静的 IP アドレス。

DHCP を使用しない場合は、手動で設定することもできます。

IP 設定は vmnet1 と同じネットワーク セグメントにあり、ゲートウェイは vmnet8 のゲートウェイに設定されています (ゲートウェイは「仮想ネットワーク設定」の [ネット] タブにあります)。通常は xxx.xxx.xxx.2 です。

サブネットマスクの設定はVMnet8と同じです(IPアドレスを設定すると、サブネットマスクが自動的に生成されます)

DNS設定はホストと同じです。

たとえば、ホスト IP が 10.70.54.31 の場合、仮想マシンの IP を 10.70.54.22 に設定します。仮想マシン-ホスト、仮想マシン <----> インターネット通信を実現するために、ネットマスク、ゲートウェイ、DNS はすべてホストのものと同じになります。

ヒント: NAT テクノロジを使用すると、ホストがインターネットにアクセスできる場合、仮想マシンはインターネットにアクセスできますが、ホストは仮想マシンにアクセスできません。

3. ホストオンリー - プライベートネットワーク共有ホスト: デフォルトでは VMnet1 が使用されます

1. 原則:

ホストと仮想マシン間のネットワーク アクセスを提供します。この設定は、仮想マシンとホスト間のデータ交換のみを許可し、仮想マシンがインターネットにアクセスしないようにする場合に適しています。

ホストのみの条件下では、VMWare は実際の Windows システムにソフト ネットワーク カードを作成します。このネットワーク カードは、ネットワーク接続で確認でき、通常は VMNET1 です。このネットワーク カードの機能は、Windows が仮想マシンの IP を確認できるようにすることです。

2. ネットワーク方式:

方法 1: 動的 IP アドレス。

上記のように DHCP をオンにすると、仮想マシンは IP アドレスと DNS を自動的に取得します。ホストに接続できます。もちろん、いくつかの LAN 共有操作を実行する必要がありますが、ここでは繰り返しません。

方法 2: 静的 IP アドレス。

手動で設定することもできます。仮想マシンの IP を VMnet1 と同じネットワーク セグメントに設定し、ゲートウェイを VMnet1 のゲートウェイと同じに設定し、残りの設定を VMnet1 と同じにし、DNS 設定をホストと同じにします。

例: VMnet1 IP:172.16.249.1 ゲートウェイ:172.16.249.2

仮想マシンのIP: 172.16.249.100 ゲートウェイ: 172.16.249.2

このように、仮想マシン <---> ホストは通信できますが、仮想マシン <---> インターネットは通信できません。

ヒント: ホストオンリー テクノロジーは、ホストと仮想マシン間の相互アクセスにのみ使用され、インターネットへのアクセスとは関係ありません。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • コンピュータが予期せずシャットダウンした後、VMware で Linux がインターネットに接続できない問題の解決策
  • VMware 仮想マシン システムがブリッジ ネットワークを使用できない問題の解決策

<<:  Javascript フロントエンド最適化コード

>>:  MySQL データベースのホットスタンバイにおける問題点の分析

推薦する

WeChatミニプログラムでEchartとサブパッケージを使用するための完全な手順

序文休日は終わっていますが、それは別の形で(お腹に触れることで)私たちに現れます。ミニプログラムでデ...

js における関数のネストとクロージャの詳細

目次1. 範囲2. 関数の戻り値3. 関数のネスト4. 終了5. クロージャの実用的応用1. 内部変...

docker createコマンドの使用方法

docker create コマンドは、イメージに基づいてコンテナを作成できます。このコマンドの効果...

MySQLデータベース入門:データベースバックアップ操作の詳細な説明

目次1. 単一データベースのバックアップ2. 圧縮バックアップ3. マルチデータベースバックアップ4...

フレームセットを使用してワイドスクリーンを中央に配置するためのヒントを共有する

コードをコピーコードは次のとおりです。 <フレームセット cols="*,1280,...

React refsの詳細な紹介

1. 何ですかRefs 、コンピューターでは Resilient File System (ReF...

MYSQL ストアドプロシージャと関数の簡単な記述

ストアドプロシージャとは簡単に言えば、これは強力で、JAVA 言語のメソッドに似た比較的複雑な論理関...

React-vscode で jsx 構文を使用する際の問題と解決策

問題の説明プラグインをインストールした後、ES7 React/Redux/GraphQL/React...

VUE+SpringBootはページング機能を実装します

この記事では主に、Vue + SpringBoot でページ分割されたリストデータを実装する方法を紹...

Linux の一般的なテキスト処理コマンドと vim テキストエディタ

今日は、いくつかの一般的なテキスト処理コマンドとvimテキストエディタを紹介します。 3日目 - 一...

MySQL 5.7.20\5.7.21 無料インストール版のインストールと設定のチュートリアル

参考までに、mysql 5.7.20 / 5.7.21 をダウンロード、インストール、構成します。具...

JavaScript のフラット配列をツリー構造に変換する例

目次バックグラウンドで10,000個のデータが失われた再帰法非再帰的方法要約するバックグラウンドで1...

リクエストを転送したり、静的リソースファイルにアクセスしたりする複数の場所への nginx の実装

この記事では主に、リクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の...

Zabbixのカスタム監視項目とトリガーについて

目次1. 監視ポート関係の説明操作する2. 監視サービス関係の説明操作する3. テンプレートのインポ...