コンピューター ウィンドウズ インターネット

virtualbox仮想マシンネットワークブリッジの構成。 仮想マシンでのVMwareワークステーションネットワークのセットアップ。 LANセグメント

サンドボックスでWordpressを実行する必要があったときにすべてが始まりました。 最も簡単なのは、VirtualBoxホスト内にゲストとして仮想Ubuntu11.10サーバーを作成することでした。 それから、私は自分が思っていたよりもネットワークについてあまり知らないことに気づきました。 件名はパッケージ、スイッチ、ルーティングでいっぱいです。 私は、すべてがプログラムで仮想化されるVirtualBoxでのネットワーキングについてはさらに知りませんでした。 数回の試行と少し後のネットワーキングのクラッシュコースで、私の間違いからあなたを守るための使命が達成されました。これが私が見つけたものです。

VirtualBoxのネットワーク設定

バージョン3.0以降の任意のバージョンのVBをインストールしてみましょう。設定ウィンドウは、ほぼ同じように見えます。

任意の仮想マシンについて、[設定]> [ネットワーク]をクリックします。 これがデフォルトのビューです。

どの仮想マシンにも、必要に応じて有効にできる最大4つのネットワークアダプターを含めることができます。 ほとんどの場合、必要なのは1つだけです。 通常、仮想マシンを作成するときは、VBに任せて仮想マシンを作成できます。 ネットワークアダプターこれにより、インターネットサーフィンが可能になります。

仮想マシンとそれが接続されているネットワーク(物理および仮想)の使用方法に応じて、異なるタイプの複数のアダプター、または異なる設定の同じタイプのアダプターがあると便利な場合があります。

Wordpressを実行している仮想Webサーバーの場合は少し複雑なので、始めましょう...アダプターの種類によって、仮想マシン(VM)で使用できる仮想ハードウェアの種類が決まります。 VBは、選択した仮想アダプターがどの物理アダプターでも適切に機能することを確認しようとします。 ネットワークカードこれはホストマシン上にあります。 詳細メニューを開いて、追加のオプションを見てみましょう。 アダプターの種類から始めて、意図的に順不同で設定を行います。

アダプタータイプ:VBは、ドライバーとプロトコルを備えた一般的なタイプのネットワークカードのいくつかをエミュレートしようとします。 PCnet-FAST IIIがデフォルトですが、Intelハードウェアとの良好な互換性を探すときは、常にIntel PRO / 1000MTアダプターを使用します。 実稼働環境でVMを実行する場合は、2つの高帯域幅サーバーバージョンがあります。 デスクトップの所有者はこれについて心配する必要はありません。 1つのアダプタで問題が発生した場合は、古いマシン用のPCnet-FASTIIなどの別のアダプタを試してください。

モード:かなりカラフルなサウンドの「プロミスキャスモード」は、内部ネットワークで使用される仮想ルーターの動作を制御する必要があります。 ネットワークブリッジ(ブリッジ)および仮想ホストアダプター(ホストのみ)。 VMのネットワークポートに、その仮想マシンに向けられたトラフィックに加えて、他の仮想マシン、さらにはホストに向けられたトラフィックを受け入れるように強制することができます。 無差別モードは、99%のユーザーが触れる必要がないものであり、いくつかのネットワーク問題の原因を診断するために存在します。

Macアドレス:Media Access Controlの頭字語。MACアドレスは、ネットワーク上の各ネットワークリソースまたはノードを一意に識別するハードウェアアドレスです。 これは、通常、物理ネットワークアダプタにハードコードされている一意の識別番号です。 VirtualBoxは、仮想マシンのネットワークカードのMACアドレスを生成します。

新しいMACアドレスを生成する小さなボタンが右側にあります。 仮想マシンをコピーする場合、元のマシンと一緒に仮想ネットワークで機能するには、独自の一意のMACアドレスが必要になります。

[ケーブル接続]チェックボックスは、ケーブルを物理的に接続または切断するのと同じことを行います。 このオプションは、仮想アダプタをに接続します 仮想ネットワーク..。 これは、ネットワークアダプタをマシンにインストールまたはマシンから削除できる最上位のオプションである「ネットワークアダプタを有効にする」とは異なります。

最後に、[ポート転送]ボタンをクリックすると、アダプターのトラフィック転送ルールを定義できる別のダイアログが開きます。 特定のタイプのトラフィックがホストとゲストマシン間でどのようにリダイレクトされるか。 これは、以下で説明するいくつかの接続タイプにのみ適用されます。 接続タイプは、VirtualBoxのネットワークの基礎であり、実験の開始時に多くの問題を引き起こした「接続タイプ」オプション(追加の「名前」オプションを含む)によって決定されます。

「ドラゴンはここに住んでいる」

接続には4つのタイプがあり、設定の多くの可能な組み合わせがあります。 これは、VirtualBoxのネットワーク設定が中世の魔法のように見える場所です。 あなたの目標を達成するために正しいオプションに従うのは簡単です。 同じ目標を達成するためのいくつかの解決策を見つけることさえできます。

接続タイプ

-NATネットワークアドレス変換
-ネットワークブリッジ(ブリッジ)
-仮想ホストアダプタ(ホストのみ)
-内部ネットワーク

接続されていないタイプもありますが、アダプターの問題のトラブルシューティングに使用されます。 このモードでは、VirtualBoxはゲストにアダプターがあることを通知しますが、接続はありません。

ネットワークアドレス変換NAT

NATは、ゲストマシンがインターネットにアクセスすることを許可しますが、ホストまたは物理ネットワーク上の他の場所からは見えないプライベートIPアドレスを介してアクセスします。 これにより、ゲストマシン内でWebを閲覧したり、ファイルをダウンロードしたり、メールを表示したりできますが、外部の世界がゲストマシンと直接対話することはできません。

ゲストマシンがリモートマシンにIPパケットを送信すると、サービスは NAT VirtualBoxこのパケットを傍受し、そこからTCP / IPセグメントを抽出し、IPアドレスをホストマシンのIPアドレスに変更して送信します。 外の世界はホストマシンのIPだけを見ます。 ホストマシンは応答を受信し、それをゲストマシンに転送します。

たとえば、ホームネットワークでは、ホストやその他の物理マシンのアドレスは通常192.168.x.xで始まります。 VirtualBox NATアダプターでは、アドレスは10.0.2.1から始まり、いわゆるサブネットで10.0.2.24まで続きます。 通常、メインネットワークに接続されていないため、ホストマシンからサブネットにアクセスできません。 ゲストマシンは、更新のためにインターネットにアクセスしたり、Webを閲覧したりできますが、ネットワークの他の部分からは見えません。

VirtualBoxのマニュアルはより透過的です:

「NATモードでは、ゲストネットワークインターフェイスにはデフォルトで10.0.x.0 / 24の範囲のIPアドレスが割り当てられます。ここで、xはNATインターフェイス+2インスタンスを担当します。 したがって、アクティブなNATインスタンスが1つだけの場合、x = 2です。 この場合、ゲストには10​​.0.2.15のアドレスが割り当てられ、ゲートは10.0.2.2であり、ネームサーバーは10.0.2.3にあります。」 (Oracle Corporation、2012年、第9章)

NATは、ゲストマシンが使用するアドレスを気にしない場合に役立ちます。 トラフィックをリダイレクトしたり、Webサーバーなどのサービスを外部に公開したりする必要がある場合は、追加の構成を行う必要があります。 また、このネットワーク上でファイルやフォルダの共有を提供することはできません。

ブリッジアダプタ

ネットワークブリッジモードでは、仮想マシンは、ホストマシンが存在するネットワークに接続されている他のコンピューターと同じように動作します。 ネットワークブリッジは、実際のネットワークと仮想ネットワークを接続します。 外の世界はゲストマシンと直接対話できます。

ネットワークブリッジは、ホストシステムを介して、物理ネットワークのIPアドレスが割り当てられているネットワークデバイスに接続します。 VirtualBoxは、インストールされているネットワークカードの1つに接続し、パケットを直接交換します。 物理ネットワークと仮想ネットワークを接続します。 通常の状況では、ルーターから標準の192.168.x.x IPアドレスを取得しようとするため、仮想マシンはネットワーク上の他のデバイスと一緒に物理デバイスのように見えます。

ホスト上に同時に複数のアクティブなネットワークデバイスを持つことができます。 たとえば、私のラップトップには、ネットワークカード(eth0と呼ばれる)とワイヤレスアダプタ(wlan0と呼ばれる)にイーサネットコネクタがあります。 「名前」オプションを使用すると、VirtualBoxにブリッジしたものを選択できます。

私の場合、私は使用しています ワイヤレスアダプター wlan0はルーターに接続されているのに対し、eth0にはネットワークケーブルが接続されていないためです。

したがって、私のホストは、ルーターから指定されたアドレス192.168.0.2で接続します。 ネットワークブリッジに接続された仮想マシンが表示され、そのIPアドレスが必要です。ルーターは、VirtualBoxがホストマシンのアダプターを介してトラフィックを駆動していることを知らず、気にせずに、192.168.2.6を発行します。 私の仮想マシンは、ネットワーク上の単なる別のデバイスになります。 ホストマシンとネットワークブリッジで接続された3台の仮想マシンを数えると、物理ネットワーク上に4台のマシンがあります。

ここに来て、ここにもっと...

NATは、ゲストシステムをインターネットから保護するので便利ですが、ホストマシンからアクセスする必要がある場合は、ポート転送を設定する必要があります(一部のゲストマシンにサーバーがあります)。 ネットワークブリッジはアクセスを提供しますが、ゲストマシンを開きます。

ルーター、スイッチ、またはISPから複数のIPアドレスが提供されていない場合は、ネットワークブリッジを使用できない可能性があります。

ホストオンリーアダプター

仮想ホストアダプタの下では、仮想マシンは相互に、およびホストマシンと通信できますが、外部とは通信できません。 仮想ホストアダプタは、vboxnet0と呼ばれる個別のネットワークデバイスを使用して、サブネットを設定し、ゲストマシンにIPアドレスを割り当てます。 ゲストマシンは、物理ネットワークインターフェイスを介して接続されていないため、外部と通信できません。 仮想ホストアダプタは、作成に役立つ限定されたサービスを提供します 地元のネットワークゲスト用のVirtualBoxホストの下。

他の仮想化製品とは異なり、VirtualBox NATはデフォルトのネットワークデバイスをホストマシンに接続しないため、NAT接続されたマシンへの直接ネットワーク接続はなく、ホスト自体のアプリケーションやデータへのアクセスもありません。 例を見てみましょう。

あなたのホストはそれ自身を持っています ネットワークアドレス、彼がインターネットにアクセスするために使用するものは通常192.168.0.101です。 ホスト仮想アダプターの下で、ホストマシンはデフォルトのIPアドレスが192.168.56.1のルーターになります。 ホストは内部LANを作成して、仮想ホストアダプター用に構成されたすべてのゲストマシンがLAN上に表示されるようにします。 vboxnet0アダプターは192.168.56.101以降のアドレスの使用を開始しますが、これは設定で変更できます。

ネットワークブリッジアダプタと同様に、仮想ホストアダプタは異なるアドレス範囲を使用します。 VirtualBoxが提供するDHCP(動的アドレス割り当て。セッションごとに変更される可能性があります)を使用して、ゲストマシンがアドレスを取得できるようにすることが簡単にできます。

さらに、ホストとゲストの仮想ホストアダプタにはインターネットアクセスがありません。 これらは、一種のネットワークスイッチでホストとゲストを接続するために使用されます。

したがって、仮想ホストアダプタはゲストマシンへのインターネットアクセスを提供しません。 vboxnet0にはゲートがないため、vboxnet0を追加すると、非常に簡単になります。 ネットワーク通信ホストとゲストの場合、外部アクセスやポート転送はありません。そのため、フルアクセスを取得するには、ゲストマシンに接続された別のNATアダプターまたはネットワークブリッジが必要です。

内部ネットワーク

同じホスト上で相互に通信するために複数のゲストマシンが必要であるが、それ以外は必要ない場合は、イントラネットモードを使用できます。 同じ目的でブリッジングを使用できますが、内部ネットワークの方が安全です。 ネットワークブリッジを使用する場合、ホストマシンの物理アダプタによって送受信されるすべてのパケットとトラフィックを傍受できます(たとえば、ホストにスニファをインストールすることによって)。

VirtualBoxのマニュアルによると、内部ネットワークは「選択したマシンには表示されますが、ホストまたは環境で実行されているアプリケーションには表示されないソフトウェアネットワーク」を作成します。 これにより、ホストマシンと仮想マシンを備えたネットワークが得られますが、物理アダプターは使用されません。これらは完全に仮想であり、VirtualBoxは仮想スイッチとして機能します。 ゲストマシン用の完全にプライベートなLANを取得し、外部からのアクセスがないため、非常に安全です。 考えられる使用例は、極秘の開発サーバーとクライアント、侵入テストの実施、または逆にチームや組織のための安全なイントラネットの作成です。 これは、アプリケーションの不正なインストール、ダウンロード、アップロード、および営業日のFacebookでのハングからスペースを閉じるための理想的な方法です。

これで、さまざまなタイプのネットワークがさまざまな目的に適していることがわかりました。 それは私が始めたところに私を連れて行きます-Wordpressとテストのための開発のための仮想サーバーを作成します。

ゲストインターネットアクセス

開始するには、ゲストマシンでインターネットにアクセスして、更新プログラムをインストールしたり、パッケージをダウンロードしたりする必要があります。 ホストマシンからアクセスする必要がありますが、ネットワーク上の他の場所からサーバーにアクセスできないようにします。

VirtualBoxマネージャーで自分のマシンを見つけたら、[設定]> [ネットワーク]に移動します。

私は標準のNATから始めます。 これにより、ゲストマシンはホストの接続を介してインターネットにアクセスできます。 ゲストマシンは私のネットワークからは見えません。 また、他のゲストマシンのように、ホストマシンからゲストマシンのリソースにアクセスすることもできません。

VirtualBoxManagerでの仮想ホストアダプターの構成

簡単な方法は、VirtualBoxが提供するvboxnet0という名前の標準仮想ホストアダプターを使用することですが、複数の個別のネットワークを使用する場合は、他のアダプターを追加できます。 VirtualBoxのメインウィンドウで[ファイル]> [設定]> [ネットワーク]に移動すると、vboxnet0を構成したり、他のアダプターを追加したりできます。

標準設定を表示するには、編集ボタンをクリックします。これは、ドライバーアイコンと「ホスト仮想ネットワークの編集」というキャプションが付いたボタンです。 IPアドレス192.168.56.1は、ゲストがホストにアクセスできるアドレスです。 この設定はそのままにしておきました。

デフォルトでは、vboxnet0には、セッションに基づいてIPアドレスを自動的に発行するように構成されたDHCPサーバーがあります。 仮想Wordpressサーバーに静的IPアドレスを保存したいので、[DHCP]タブで[サーバーを有効にする]チェックボックスをオフにします。

ゲストマシンに仮想ホストアダプタを追加します

ゲストマシンに別のネットワークアダプター、仮想ホストアダプターを追加します。これには、ホストマシンと、仮想ホストアダプターを使用するゲストで構成される自己完結型のプライベート仮想ネットワークが含まれます。 すべてのマシンは相互にアクセスできますが、外部からはそれらにアクセスできません。

ゲストマシンの[アダプタ2]タブで、[接続の種類]を仮想ホストアダプタとデフォルト名のvboxnet0に設定しました。 無差別モードは重要ではありませんが、「ケーブルが接続されています」オプションを有効にする必要があります。

ゲストマシンの構成

ゲストサーバーがホストの仮想アダプタネットワーク上に静的IPアドレスを持っている必要があります。そうでない場合、アドレスは再起動のたびに変更され、ホストから接続する前にアドレスを把握する必要があります。 ゲストマシンにログインし、次のコマンドを入力します。

ifconfig eth1192.168.56.101ネットマスク255.255.255.0up

これにより、ゲストのIPアドレスが設定され、ネットワークインターフェイスが表示されます。 192はホームネットワークプレフィックス、.168はホストIDの開始、.56は仮想ホストアダプターネットワーク範囲、最後の識別子は仮想ホストアダプターネットワーク上の1(私のホスト)より大きい値を使用します。 NATアダプターはeth0上にあるため、仮想ホストアダプターはeth1に接続されます。 これで、IPアドレスを使用してホストからゲストマシンにSSHまたはログインできます。

嵐の中の港?

ネットワークの専門家は、私の仮想サーバーにアクセスするための別の方法をすでに見ています。

NATアダプターを使用すると、仮想ホストアダプターを使用せずに、ホストから仮想サーバーにアクセスするように構成を操作できます。

Guest Network Adapter Settingsパネルを使用して、VirtualBoxでポート転送を構成できます。 NATアダプタに切り替えます。下部の大きなボタンは「ポートフォワーディング」です。 この特定のゲストマシンのこのアダプタのポート転送を設定できる設定ウィンドウが開きます。

2つのルールが必要です。 1つはゲストのApacheWebサーバーにアクセスするためのもので、もう1つはTCPトラフィック(主にhttpリクエスト)を処理するためのものです。

簡単にするために、私はそれらにApacheとTCPという名前を付けましたが、どちらもTCPプロトコルを使用しています。 通常のポート番号に戻ると、ホスト上の8888が80台のゲストマシンに転送され、次にホスト上の2222がゲストマシンのポート22に転送されます。 これにより、サービス要求のためにゲストマシンへの特別なアクセスが可能になります。 パスが見つからないため、他のすべてのリクエストはVirtualBoxによって拒否されます。

これは、NATの下にネットワークパスがないため、私が開始した他のすべてのゲストがこの仮想サーバーにアクセスできないことも意味します。

少し前に、私たちは素晴らしい仮想化プログラムであるVirtualBoxについて書きました。 当時は仮想マシンをインターネットに接続することすらしていなかったので、良い時期になるまでこの問題を省略しました。 そして最後に、奇跡が起こりました。 実際のコンピューターネットワークの例を使用して、VirtualBoxでインターネットをセットアップするためのオプションの1つに注目します。

(mosloadpositionデバッグ)

例として、安定した動作ネットワークを備えたVirtualBox2.1.0を取り上げました。 私たちのVirtualBoxは手術室にインストールされています Windowsシステム Vista、およびVirtualBoxで作成された仮想マシンにWindows XPSP2をインストールしました。
Windows Vistaコンピュータは、アドレス192.168.0.100のゲートウェイを介してインターネットに接続されています。 このゲートウェイは、Wi-Fi経由でローカルネットワーク上のすべてのコンピューターにインターネットを配信します。 ゲートウェイとWi-Fiの設定は関係ないので、ここでは詳しく説明しませんが、要点を説明します。
まず、実際のコンピューターで、インターネットと対話する実際のネットワーク接続のプロパティを確認しましょう。 したがって、Windows Vistaでは、[スタート]-[コントロールパネル]-[ネットワークと共有センター]-[ネットワーク接続の管理]を開きます。
クリックしましょう 右クリック PCがインターネットまたはローカルネットワークに接続されているネットワーク接続の名前にマウスを合わせ、[プロパティ]を選択します。 [ネットワーク]タブで、VirtualBoxホストインターフェイスネットワークドライバー項目を有効にする必要があります。 チェックボックスがチェックされていない場合は、チェックボックスを入れて「OK」をクリックする必要があります。

それでは、ファイアウォールに入りましょう。ネットワーク上でVirtualBoxをリリースできるようにする必要があります。 組み込みのWindowsファイアウォール(「スタート」-「コントロールパネル」-「」 Windowsファイアウォール»)VirtualBoxを例外リストに追加する必要があります。 Agnitum Outpostなど、別のファイアウォールがコンピューターにインストールされている場合は、トレーニングモードでオンにします。 後で、VirtualBoxがネットワークに接続し、適切なルールを作成できるようにする必要があります。 すべてのVirtualBoxのオンライン化の試みをサイレントにブロックするのではなく、ファイアウォールがこれについて私たちに尋ねたほうがよいでしょう。
これについては、実際のオペレーティングシステムをそのままにして、VirtualBoxに注目します。 仮想マシンにネットワークアダプタを追加して構成する必要があります。VirtualBoxリストで仮想マシンを選択し、[プロパティ]ボタンをクリックします。

左側のリストで、[ネットワーク]セクションを選択します。 [アダプタ1]タブで、[ネットワークアダプタを有効にする]の横のチェックボックスをオンにします。 スクリーンショットのようにアダプターのタイプを選択できますが、リストから別のアダプターを選択して実験することもできます。
「接続先:」リストで「ホストインターフェース」を選択します。 これは、仮想オペレーティングシステムのネットワークカードがインターネットおよびローカルネットワークと直接対話することを意味します。
他の設定も選べるとすぐに言いたいのですが、科学実験の方法で、この方法でしかインターネットを機能させることができませんでした。 これは、仮想ネットワークの設定がインターネット接続と実際のコンピューターネットワークの構成に密接に関連しているためです。 いずれの場合も、実験する必要があります。 しかし、何よりも、スクリーンショットに示されているオプションを使用して、VirtualBoxでインターネットを機能させることができました。
[ケーブルが接続されています]の横のチェックボックスをオンにすることを忘れないでください。下のホストインターフェイスのリストで、インターネットまたはローカルネットワークに接続する実際のコンピューターのネットワークカードを選択してください。
これで、仮想マシンへのネットワークアダプターの追加が完了しました。 「OK」をクリックして設定を適用します。

VirtualBoxで作成されたオペレーティングシステムを起動します(Windows XP SP2があります)。 次に、以前に追加したネットワークアダプターを構成する必要があります。 Windows XPでは、これらの設定は「スタート」-「設定」-「コントロールパネル」-「ネットワーク接続」から利用できます。
リスト内 ネットワーク接続「ローカルエリア接続」を見つけて右クリックし、「プロパティ」を選択します。

[全般]タブの接続で使用されるコンポーネントのリストで、[インターネットプロトコル(TCP / IP)]を選択し、[プロパティ]ボタンをクリックします。

以下の設定は、ネットワーク構成に完全に依存します。 すでに述べたように、アドレス192.168.0.100のゲートウェイがあり、ローカルネットワーク全体にインターネットを分散します。 したがって、仮想コンピューターは実際のネットワークの構成に適合し、アドレス192.168.0.Xを持っている必要があります。ここで、Xは、ネットワーク上のコンピューターの他のアドレスにはない1から254までの任意の数字です。 アドレス192.168.0.100のコンピューターが既にあるので、100を除く1から254までの任意の数を選択できます。
この例では、選択はアドレス192.168.0.77に当てはまりました。 サブネットマスクは自動的に入力されます。このフィールドをマウスでクリックするだけです。 「デフォルトゲートウェイ」フィールドに、インターネットを配布するコンピューターまたはプロバイダーのゲートウェイのアドレスを入力します。 「優先DNSサーバー」フィールドに、対応するサーバーのアドレスを入力します。 ゲートウェイアドレスと同じ場合もそうでない場合もあります。 ネットワークに別の(代替、セカンダリ)DNSサーバーがある場合は、そのアドレスを下のフィールドに入力します。

これで、仮想オペレーティングシステムでのネットワーク接続の構成が完了しました。 「OK」をクリックします。
次に、ゲートウェイとの接続を確認する必要があります。 「開始」-「実行」を開き、フィールドにコマンド「cmd」を入力します(引用符なしで英語)。

Windowsコマンドインタープリターが開きます。 「ping192.168.0.100」(引用符なし)と入力します。ここで、192.168.0.100は、pingを実行するネットワーク上のゲートウェイまたは別のコンピューターのアドレスです。 仮想マシン..。 ゲートウェイから応答を受信した場合は、インターネットが機能しています。 今、あなたはサーフィンを楽しむことができます ワールドワイドウェブ VirtualBoxから直接。

ゲートウェイまたはネットワーク上の他のコンピューターからの応答がない場合は、ネットワークに適した設定に変更することをお勧めします。 ここではすべてがあなたの手にあります。

VirtualBoxの使い方を学ぶことは誰にとっても良いことです。 このサービスのおかげで、新しいハードウェアを購入しなくても、デバイス上で実行できる仮想コンピューターを入手できます。 その核となるのは、無料の仮想化ソフトウェアです。

VirtualBoxは、多くの問題を解決するために作成されました。 この機能のおかげで、「空中から」仮想コンピューターを作成する機会が得られます。 机の上のスペースを占有しませんが、実際のP​​Cと同じように機能します。 数回クリックするだけで作成および削除できます。

VirtualBoxとは何ですか? これは、仮想マシン(VM)(ハードウェアコンポーネントがホストコンピューターまたはプログラムが実行されているデバイスによってエミュレートされるコンピューター)を作成、管理、および実行するための無料のオープンソースクロスプラットフォームアプリケーションです。 VirtualBoxは、Windows、Mac OS X、Linux、およびSolarisで実行できます。

なぜこれが必要なのですか?

仮想マシンの使用は、いくつかの理由で非常に有益です。 たとえば、それを実行して、危険と思われるソフトウェアを試したり、コンピューターの構成方法を変更せずに別のオペレーティングシステムを試したりすることができます。

セキュリティ目的で使用することもできます。 たとえば、オンラインバンキング専用の仮想マシンを作成して、被害に遭わないようにすることができます。 スパイウェアまたはデータを受信するトロイの木馬。

VirtualBoxをインストールするにはどうすればよいですか?

取得する最も簡単な方法 最新バージョン VirtualBox-公式ウェブサイトのダウンロードページからダウンロードしてください。 そこにあなたのプラットフォームに適したバージョンを見つけることができますか? Linuxを使用している場合は、さまざまなLinuxディストリビューションの手順のリストを確認できます。

Linuxのバージョンごとに、オプション「i386」または「amd64」をそれぞれ32ビットおよび64ビットでダウンロードするオプションが提供されます。

VirtualBoxをインストールするにはどうすればよいですか? このプロセスは、プラットフォームに他のプログラムをインストールするのと似ているため、問題はありません。 問題が発生した場合は、サービスWebサイトのインストールガイドをいつでも読むことができます。

VirtualBoxの使用

VirtualBoxを使用するにはどうすればよいですか? 初めてアプリケーションを起動すると、VirtualBoxManagerが表示されます。 ここでは、仮想マシンを作成し、それらを有効または無効にし、それらが使用できる仮想ハードウェアへのアクセスを構成し、ネットワークを構成できます。

仮想マシンの作成

VirtualBoxでネットワークを構成して開始するには、仮想マシンを作成する必要があります。 これは次の方法で行われます。

仮想マシンを作成するための最初のステップは、VirtualBox Managerウィンドウの左上隅にある[新規]ボタンをクリックすることです。これは、見逃しがたい大きな青い星です。

これにより、「新しい仮想マシンウィザード」が起動し、開始に必要な手順が案内されます。

あなたの名前を入力してください 仮想コンピューター..。 この名前は完全にあなた次第ですが、いくつかのニュアンスがあります。

VirtualBoxは、入力した名前に基づいて、仮想マシンで実行する予定のOSを特定しようとします。 名前が「XP」と呼ばれている場合は、Windows XPをインストールし、それに応じて構成することを前提としています。 ただし、ランダムな名前を思い付くことができます。 次に、下のドロップダウンリストからOSタイプを手動で選択するオプションがあります。 完了したら、[続行]をクリックして次の手順に進みます。 この例では、Windows forVirtualBoxに焦点を当てています。 以下は、このOSをゲストとしてインストールし、ネットワーク接続を設定する手順です。

RAMの選択

VirtualBoxの起動後にゲストOSをインストールするには、ボリュームを選択するように求められます ランダム・アクセス・メモリ仮想マシンでホストすること。 あなたが彼女にボリュームを与えるほど、より多く より良いアプリは機能しますが、仮想マシンに割り当てられたメモリは、ホストOS(つまり、VirtualBoxがインストールされているマシン)では使用できないことに注意してください。

では、VMにどのくらいのRAMを割り当てる必要がありますか? それは多くの要因に依存します。 仮想マシンの実行中にのみ使用することを計画している場合は、ホストにマルチタスクを要求しないため、RAMを増やす余裕があります。 一方、ホストOSの他の多くの機能と同時に使用する場合は、この値をより適切に計算する必要があります。 一般的な経験則として、コンピュータのRAMの半分を割り当てることをお勧めします。 したがって、PCに4GBのRAMがある場合は、2GBのVMを割り当て、残りはホストに残します。 重大なエラーでこの値を選択すると、VirtualBoxが起動しないという事実に直面します。

収納スペース

次のステップは、「仮想 ハードディスク「(VHD)。 これにより、VirtualBoxが個別の機能として使用できるファイルがHDDに作成されます HDD..。 これにより、既存のデータが損なわれることを心配せずにオペレーティングシステムをインストールできます。

ハードディスクを起動して作成することを確認してください 新しいハードディスク」をクリックし、「続行」をクリックします。 これにより、「Create NewMaster」が起動します 仮想ディスク"。 もう一度[続行]をクリックして、アクションを完了します。

次に、「動的に拡張する」ディスクを作成するか、固定サイズのディスクを作成するかを尋ねられます。 それぞれに独自の利点があります。 ダイナミックディスクの優れている点は、含まれているデータと同じ量しか使用しないことです。 また、重要なサイズの固定サイズよりもはるかに高速に作成できます。

ただし、その柔軟性はマイナスの特性にもなる可能性があるため、これに注意する必要があります。 したがって、ダイナミックディスクを作成して50 GBを割り当て、約20GBのデータをそのディスクに配置します。 ホストOSによると、そのファイルは20GBのハードディスク容量しか保持していないように表示されます。 したがって、他のデータを使用してこの場所を実行し、気付かないようにすることができます。

重要なのは、仮想マシンを起動してダイナミックディスクにデータを追加しようとすると、問題が発生するということです。仮想ディスクにはまだ30 GBがあると表示されますが、実際にはもう存在しない可能性があります。

これは、固定サイズのディスクの利点でもあります。 もちろん、必要なスペースを把握しようとすると不便ですが、心配する必要はありません。

この例は動的ディスクを示していますが、固定ディスクも同様に機能します。 [ストレージの動的拡張]が選択されていることを確認してから、もう一度[続行]をクリックします。 次に、新しいVHDの名前、場所、サイズを選択するように求められます。 ほとんどの場合、名前や場所を変更する必要はありませんが、テキストボックスの横にあるフォルダアイコンをクリックすることで変更できます。

指定する必要のあるサイズは、使用する予定の材料の量によって異なります。 複数のプログラムを実行するためにそれを使用したいだけの場合は、推奨される10GBのサイズで十分です。 設定が正しいことを確認してから、[続行]と[完了]をクリックします。

この時点で、すべてをチェックし、すべての設定が期待どおりに設定されていることを確認する必要があります。 次に、[完了]をクリックするだけで、仮想マシンが作成され、Windowsをインストールできるようになります。

ゲストOSをVirtualBoxで起動する

さらにサービスを利用するには? 次に、仮想マシンを初めて起動します。 作成したばかりの新しいVirtualPCがVirtualBoxManagerウィンドウで選択されていることを確認してから、ウィンドウの上部にある[スタート]ボタンをクリックします。 サービスが開始されると、WindowsXPのインストールの準備に役立つ初回実行ウィザードが表示されます。 [続行]をクリックします。 次に、インストールメディアとして何を使用するか(通常は.isoファイルとして)CDまたはハードドライブ上のイメージを尋ねられます。 オプションを選択したら、[続行]、[完了]の順にクリックします。

上記の設定後にVirtualBox仮想マシンを開くことができなかった場合は、RAMまたはHDDに誤ってスペースを割り当てている可能性があります。 再起動しても問題が解決しない場合は、前の手順をもう一度繰り返します。

仮想ハードディスクには何もインストールされていないため、プログラムは自動的にロードされます Windowsのインストール..。 必要なすべてのOSファイルをロードするには時間がかかりますが、最終的には、コンピューター上の既存のパーティションと未割り当て領域のリストを表示する画面が表示されます。

その後、XPを構成する必要があるため、Enterキーを押します。 ドライブをどのようにフォーマットするかを尋ねられます。 「ファイルを使用してパーティションをフォーマットする」オプションを選択する必要があります NTFSシステム(素早い) "。 必ず「高速」オプションを選択してください。そうしないと、非常に長い間待機することになります。

次に、WindowsセットアップでVHDがフォーマットされ、ファイルのディスクへのコピーが開始されます。 このプロセスへの参加は必須ではありません。 ファイルのコピーが完了すると、Windowsセットアップは自動的にコンピューターを再起動して、次の手順に進みます。

PCが再起動すると、任意のキーを押してCDから起動する...ウィンドウを使用してCDから電源をオンにしようとします。 これは無視してください! そうした場合、理由もなく前のステップをもう一度繰り返すことになります。

このシステムの問題を防ぐには、仮想マシンウィンドウの下部にあるCDアイコンを右クリックし、[仮想ディスクからディスクを削除]をクリックします。 このウィンドウを閉じると、おなじみの画面が表示されます。 Windowsブートインストールの第2段階に切り替わる前のXP。

「WindowsXPセットアップウィザード」が表示されたら、「次へ」をクリックして起動します。 最初に、地域と言語の設定を行うように求められます。これらは主に[構成...](国を選択する)をクリックすることに関連しており、キーボードのレイアウトを変更する必要がある場合は[詳細]をクリックします。

すべてを選択したら、もう一度[次へ]をクリックします。 その後、コンピュータ名と管理者パスワードを入力する必要があります。 自動生成された文字のランダムな文字列ではなく、意味のある名前を選択することをお勧めします。 管理者パスワードをどの程度複雑にするかは、仮想マシンのセキュリティの重要性によって異なります。

「次へ」をクリックすると、変更する必要のない日付と時刻の設定が表示されます。 このボタンをもう一度押すと、ウィンドウがしばらく消え、Windowsはすべての設定を適用し、インストールを続行します。 VirtualBoxでGuestAdditionsを使用できるようになりました。

1〜2分後、別のウィンドウが表示されます。今回はネットワーク設定用です。 最初のオプション(ドメインを持たないネットワーク)を選択する方が便利です。 これを行うには、名前を入力する必要があります ワーキンググループ-デフォルトはRwardで、すべてのデフォルトです。 ただし、コンポーネントの定義を求められた場合は、「Direct3Dサポート」を選択する必要がある場合があります。

ネットワークを操作する方法は?

VirtualBoxでのネットワーキングは非常に効率的ですが、セットアップには少し注意が必要です。 これを理解するには、考慮する必要があります 違う方法どの構成をいつ使用するかについての複数のポインターを備えたVirtualBoxネットワーク設定。

Oracle VM VirtualBox 5.1では、最大8つの仮想ネットワークアダプタ(コントローラ)を構成できます。 ネットワークインターフェース)ゲスト仮想デバイスごとに(GUIには4つしかありませんが)。

メインモード:

  • ネットワークアドレス変換(NAT)。
  • ブリッジネットワーク。
  • 内部ネットワーク。
  • ホストオンリーネットワーク。
  • ポートフォワーディングを使用したNAT。

Oracle VirtualBoxは、仮想マシンの作成時に指定したゲストOSタイプに基づいてそれらを提供し、変更する必要はほとんどありません。 ただし、ネットワークモードの選択は、デバイス(クライアントまたはサーバー)の使用方法と、ネットワーク上の他のコンピューターにデバイスを表示させるかどうかによって異なります。 したがって、各VirtualBoxネットワークモードをもう少し詳しく見ていく必要があります。

ネットワークアドレス変換(NAT)

これは新しい仮想マシンのデフォルトモードであり、ゲストOSが「クライアント」タイプである(つまり、ほとんどのネットワーク接続がアウトバウンドである)ほとんどの状況でうまく機能します。 これがその仕組みです。

ゲストOSが起動すると、通常はDHCPを使用してIPアドレスを取得します。 Oracle VirtualBoxは、このDHCP要求を送信し、アウトバウンド接続をルーティングするために割り当てられたIPアドレスとゲートウェイアドレスをオペレーティングシステムに通知します。 このモードでは、各仮想マシンには同じIPアドレス(10.0.2.15)が割り当てられます。これは、各仮想マシンが独自の分離されたネットワーク上にあると見なすためです。 また、ゲートウェイ(10.0.2.2)を介してトラフィックを送信すると、VirtualBoxはパケットを書き換えて、「ゲスト」(ホスト内で実行)からではなく、ホストから送信されたように見せます。

これは、ホストがネットワークからネットワークに移動した場合でも(ラップトップが場所間を移動した場合など)、ゲストOSがワイヤレス接続から有線接続に移動した場合でも機能することを意味します。

しかし、他のコンピューターはどのようにして接続を開始しますか? たとえば、ゲストコンピューターで実行されているWebサーバーへの接続が必要です。 ゲストOSへのルートがないため、これは(通常)NATモードを使用しては不可能です。 したがって、仮想マシンサーバーを実行するには、異なるネットワークモードと異なるVirtualBoxネットワーク設定が必要です。

NAT接続(ネットワーク特性):

  • ゲストOSは独自のプライベートネットワーク上にあります。
  • VirtualBoxはDHCPサーバーとして機能します。
  • VirtualBoxNATメカニズムはアドレスを変換します。
  • ターゲットサーバーは、VirtualBoxホストから発信されたトラフィックを表示します。
  • ホストまたはゲストOSの構成は必要ありません。
  • 「ゲスト」がクライアントであるがサーバーではない場合にうまく機能します。

ブリッジネットワーク

ブリッジネットワークは、仮想マシンを本格的なネットワーク要素、つまりホストデバイスと同等にする場合に使用されます。 このモードでは、仮想ネットワークアダプターはホスト上の物理アダプターに「接続」されます。

これは、各仮想マシンがホストと同じように物理ネットワークにアクセスできるためです。 ネットワーク上の任意のサービス(外部DHCPサービス、名前検索サービス、ルーティング情報など)にアクセスできます。

このモードの欠点は、多数の仮想マシンを実行している場合、IPアドレスがすぐに不足する可能性があること、またはネットワーク管理者がそれらの要求で溢れることです。 次に、ホストに複数の物理ネットワークアダプター(ワイヤレスや有線など)がある場合、ブリッジがネットワークに再接続する場合は、ブリッジを再構成する必要があります。

仮想マシンでサーバーを実行したいが、ネットワーク管理者を関与させたくない場合はどうなりますか? 次の2つのモードのいずれかが適切であるか、NAT vNIC +1ホストオンリーvNICなどの追加パラメーターの組み合わせが必要な場合があります。

ブリッジネットワークの特性:

  • VirtualBoxブリッジはホストネットワーク用です。
  • すべてのゲストOS(クライアントとサーバーの両方)に適しています。
  • IPアドレスを使用します。
  • ゲスト構成が含まれる場合があります。
  • 実稼働環境に最適です。

内部ネットワーク

1つ以上の仮想マシンを内部ネットワークで実行するように構成すると、VirtualBoxは、そのネットワーク上のすべてのトラフィックがホスト内に残り、その仮想ネットワーク上のデバイスのみが使用できるようにします。

内部ネットワークは完全に分離されたシステムです。 テストに最適です。 その中で、仮想マシンを使用して、独自のサービス(Active Directory、DHCPなど)を提供する複雑な内部ネットワークを作成できます。 ホストでさえそのメンバーではないことに注意してください。

このモードでは、ホストがネットワークに接続されていない場合(たとえば、飛行機上)でも仮想マシンを実行できます。 ただし、このタイプの接続とネットワーク構成では、VirtualBoxはDHCPなどの「便利な」サービスを提供しないため、デバイスを静的に構成するか、DHCP /ネームサービスを提供する必要があります。

複数の内部ネットワークのインストールが許可されています。 複数のネットワークアダプターが内部およびその他に常駐できるように仮想マシンを構成できます ネットワークモード、したがって、必要に応じてルートを提供します。 しかし、これはすべて複雑に見え、素人にはアクセスできません。

ゲストOSにIPアドレスを提供することにより、内部ネットワークでVirtualBoxホストをホストする場合はどうなりますか? これを行うには、ホストオンリーネットワークを構成する必要がある場合があります。

内部ネットワークの特性:

  • ゲストオペレーティングシステムは、同じ内部ネットワーク上の他の「ゲスト」を見ることができます。
  • ホストは内部構成を見ることができません。
  • ネットワーク構成が必要です。
  • ホストが接続のメンバーでなくても、内部ネットワークはブリッジ接続と共有できます。
  • マルチプレイヤーネットワークに最適です。

ホストオンリーネットワーク

ゲストサーバーが接続されているネットワークを指定する内部ネットワーク接続とほぼ同じように機能します。 このネットワーク上のすべての仮想マシンは、相互に、およびホストを認識します。 ただし、他の外部デバイスはこのネットワーク上の「ゲスト」を認識できないため、「ホストのみ」という名前が付けられています。

これは内部ネットワークと非常に似ていますが、ホストがDHCPサービスを提供できるようになりました。 このような接続を設定するには、VirtualBox Managerに移動して、デフォルト設定を選択します。

ネットワークの特徴:

  • VirtualBoxはゲストOS用のプライベート内部ネットワークを作成し、ホストは新しいNICソフトウェアを認識します。
  • VirtualBoxはDHCPサーバーを提供します。
  • ゲストオペレーティングシステムは外部ネットワークにアクセスできません。

ポートフォワーディングを使用したNAT

これで、それぞれのケースを処理するのに十分なモードを学習したことが想像できますが、例外があります。 たとえば、開発環境がラップトップ上にあり、接続するために他のコンピューターを必要とする1つ以上の仮想マシンがある場合はどうなりますか? そして、あなたは常に異なるクライアントネットワークを使用することを余儀なくされています。

このシナリオでは、外部マシンをブリッジする必要があるため、NATは機能しません。 これはおそらく良いオプションですが、IPアドレスが必要になる場合があります。 さらに、ソフトウェアは常に変化するネットワークに対応できるとは限りません。

内部ネットワークを使用している場合は、仮想マシンをネットワーク上で表示する必要があることが判明する場合があります。 そのような場合はどうすればよいですか?

NATネットワークを使用するように仮想マシンを構成し、ポート転送ルールを追加し、 外部コンピュータ「ホスト」に接続します。 ポート番号と接続は、VirtualBoxによってゲストOS番号に転送されます。

たとえば、仮想マシンがポート80でWebサーバーを実行している場合、上記のルールを構成できます。 これにより、ラップトップが別のLAN /ネットワークに接続するたびに再構成する必要のないモバイルデモシステムが提供されます。

最終的に、VirtualBoxには非常に強力なオプションのセットがあり、必要になる可能性のあるほぼすべての構成を微調整できます。 必要なオプションを見つけるには、公式WebサイトでVirtualBoxの手順を調べてください。

まず、3.0以降の任意のバージョンのVirtualBox仮想マシンをインストールします。 そして、この記事で説明されているものと比較して、ほぼ同じ可能性があります。

プログラムをインストールした後、「設定-ネットワーク」メニューに移動します。 開いたタブの外観は、デフォルト設定に対応しています。 特定の場合に必要なアダプターに応じて、4つのネットワークアダプターを使用するように仮想マシンを構成できます。 しかし、多くの場合、実際には、そのうちの1つだけが必要です。 通常、仮想マシンをインストールすると、デフォルトで単純なネットワークアダプターが作成されます。 これはインターネットアクセスには十分です。

必要に応じて、異なるタイプの複数のネットワークインターフェイスを作成する必要がある場合があります。 または、同じタイプで設定が異なる複数のデバイス。 これは、物理ネットワークアダプターと仮想ネットワークアダプターの両方を仮想マシンで使用するために必要になる場合があります。 それはすべて、接続されているものによって異なります。

CMS WordPressを実行している私のWebサーバーの場合、状況はもう少し複雑なので、次に進みましょう...「アダプターの種類」タブは仮想の構成を担当します ハードウェア..。 VirtualBoxは、ソフトウェアネットワークカードと実際のマシン(ホスト)にインストールされている物理インターフェイスとの間のリンクとして機能する優れた機能を果たします。 「詳細」リンクを開くと、ネットワークアダプタの高度な機能にアクセスできます。 この記事では、アダプターの種類の設定から始めて、すべての設定を表示順に詳しく説明します。

アダプタータイプ

VirtualBox仮想マシンには、ドライバーとプロトコルが作成される最も一般的なタイプのネットワークカードのほとんどのソフトウェアエミュレーションが組み込まれています。 PCnet-FAST IIIカードがデフォルトの選択ですが、私の練習では、Intel PRO / 1000MTを選択することがよくあります。 これは、コンピューターにインストールされているIntelハードウェアとの可能な限り最高の互換性が必要な場合に行います。 ネットワーク接続の構成に問題がある場合は、別のアダプタータイプを選択してアダプタータイプを変更してみてください。 最も古い機器には、PCnet-FASTIIネットワークカードが適しています。

モード(モード)

かなり奇妙なサウンドの「プロミスキャスモード」は、通常、VMがLAN上の仮想ルーターとして機能するために使用されます。 ネットワークブリッジまたはホストとして。 このモードでは、仮想マシンポートは、他のオペレーティングシステムに送信されたすべてのパケットを受信できます。 そしてホストのためにさえ。 つまり、このアダプタだけでなく、他のネットワークデバイスも対象とするネットワークパケットが受け入れられます。 99%の場合、通常のユーザーは「判読不能モード」を必要としません。 これは、ネットワーク管理者がネットワークの問題を診断するために使用します。

Macアドレス

MACアドレス(MACはMedia Access Controlの略)は、ネットワーク上のデバイスの一意の「名前」であり、他のアダプターやノードからデバイスを一意に識別して区別します。 このアドレスは、インターフェイス自体のメモリ内の物理レベルでネットワークデバイスごとに書き込まれます。 仮想ネットワークアダプタを作成するとき、VirtualBoxは自動的にそのMACアドレスを生成します。
既存のMACアドレスを変更する必要がある場合は、右側の小さなボタンで変更し、新しい値を生成します。 既存の仮想マシンのクローンを作成する場合は、元のマシンのアドレスとは異なる独自の一意のMACアドレスを作成する必要があります。

「ケーブルが接続されています」という表記の反対側のチェックマークは、実際には物理ケーブルを接続または切断するのと同じ役割を果たします。 この設定は、仮想ネットワークアダプターをネットワークに接続する役割を果たします。 仮想マシンでアダプタ自体を有効または無効にする、他のより重要な「ネットワークアダプタを有効にする」設定と混同しないでください。

[ポート転送]ボタンをクリックすると、特定のアダプタのトラフィック動作ルールが設定されているダイアログボックスが開きます。 特定のタイプのトラフィックがホストとゲスト仮想マシン間でどのように移動されるか。 これらのルールはネットワークモデルに適用されますが、これについては後で説明します。 ネットワークモデル自体は、[接続タイプ]タブで定義されます。 この設定は、VirtualBoxで接続を確立する上で最も難しい部分です。 彼女は私の実験で最も苦労した。

ネットワーク接続の種類

VirtualBoxでネットワークに接続するための4つの既製モデルがあります。

  • デフォルト設定であるネットワークアドレス変換(NAT)
  • ネットワークブリッジ(ブリッジ)
  • 仮想ホストアダプタ(ホストのみ)

接続されていない接続もネットワーク設定ですが、考えられる問題を特定するという1つの目的しか果たしません。 このモードでは、VirtualBoxはゲストオペレーティングシステムにネットワークカードが存在することを通知しますが、ネットワークカードへの接続はありません。

ネットワークアドレス変換(NAT)

NATプロトコルを使用すると、ゲストオペレーティングシステムは、外部ネットワークまたはローカル物理ネットワーク上のすべてのマシンからアクセスできないプライベートIPを使用してインターネットにアクセスできます。 このネットワーク設定により、Webページにアクセスしたり、ファイルをダウンロードしたり、表示したりできます。 Eメール..。 そして、これはすべてゲストオペレーティングシステムを使用しています。 ただし、NATを使用している場合、外部からこのようなシステムに直接接続することはできません。

ネットワークアドレス変換の原理は次のとおりです。 ゲストOSがネットワーク上のリモートマシンの特定のアドレスにパケットを送信すると、VirtualBoxで実行されているNATサービスがこれらのパケットをインターセプトし、送信ポイントアドレス(ゲストオペレーティングシステムのIPアドレス)を含むセグメントを抽出して置き換えます。それらにはIPアドレスが付いています。ホストマシンのアドレス。 次に、それらを再パッケージ化し、指定されたアドレスに送信します。

たとえば、ホームLANでは、ホストおよびその他の物理ネットワークデバイスのアドレスは192.168.x.xで始まる範囲です。 VirtualBoxでは、NATアダプターのIPアドレスは10.0.2.1から10.0.2.24の範囲です。 この範囲はサブネットと呼ばれます。 原則として、この範囲はメインネットワーク上のデバイスにアドレスを割り当てるためには使用されないため、このようなシステムには外部から、ホスト側からアクセスすることはできません。 ゲストOSは、ソフトウェアの更新を実行してWebを閲覧できますが、他の「参加者」には見えません。

VirtualBoxのマニュアルでは、この点について詳しく説明しています。

「NATモードでは、ゲストネットワークインターフェイスにはデフォルトで10.0.x.0 / 24の範囲のIPv4アドレスが割り当てられます。ここで、xは、式+2で決定される特定のNATインターフェイスアドレスを示します。 したがって、アクティブなNATインターフェイスが1つしかない場合、xは2に等しくなります。 この場合、ゲストオペレーティングシステムには10.0.2.15のIPアドレスが割り当てられ、ネットワークゲートウェイには10.0.2.2のアドレスが割り当てられ、ネームサーバー(DNS)には10.0.2.3のアドレスが割り当てられます。」 (Oracle Corporation、2012年、第9章)。

NATは、仮想マシンのゲストオペレーティングシステムが使用するIPアドレスに違いがない場合に役立ちます。これは、それらがすべて一意であるためです。 ただし、ネットワークトラフィックのリダイレクトを構成する必要がある場合、またはゲストOSにWebサーバーを展開してゲストOSの機能を拡張する必要がある場合は、追加の設定が必要です。 フォルダやファイルの共有などの機能もNATモードでは使用できません。

ネットワークブリッジ(ブリッジ)

ネットワークブリッジ接続では、仮想マシンはネットワーク上の他のすべてのコンピューターと同じように動作します。 この場合、アダプターは仮想ネットワークと物理ネットワークの間のブリッジとして機能します。 外部ネットワーク側から、ゲストオペレーティングシステムに直接接続することが可能です。

「ネットワークブリッジ」モードのアダプタは、ホストをバイパスして、すべての物理ネットワークカードのローカルネットワーク内でIPアドレスを配布するデバイスに接続されます。 VirtualBoxは、インストールされているネットワークカードの1つに接続し、それを介してパケットを直接送信します。 それは、データが送信されるブリッジの仕事であることがわかります。 原則として、「ネットワークブリッジ」モデルのアダプタは、ルーターの192.168.х.х範囲から標準アドレスを受け取ります。 したがって、ネットワーク上の仮想マシンは、他の仮想マシンと区別がつかない通常の物理デバイスのように見えます。

複数のネットワークデバイスをホスト上で同時にアクティブにすることができます。 たとえば、私のラップトップには有線接続(eth0と呼ばれる)があり、 ワイヤレス接続(wlan0と呼ばれます)。 [名前]フィールドでは、VirtualBoxのブリッジとして使用するネットワークインターフェイスを選択できます。

私の場合、ルーターに接続されているので、wlan0ワイヤレスアダプターを使用しています。 一方、eth0有線インターフェースにはケーブルさえありません。

したがって、私のホストにはルーターから192.168.0.2のIPアドレスが割り当てられています。 「ネットワークブリッジ」モードの仮想マシンには、アドレス192.168.2.6が割り当てられます。 VirtualBoxがホストを「通過」するかのようにトラフィックを送受信し、それをバイパスすることは重要ではありません。 その結果、仮想マシンはローカルネットワーク上の単なる別のコンピューターになります。 「ネットワークブリッジ」モードで動作しているコンピューターと3台の仮想マシン(VM)を再計算すると、物理LAN上に4台のコンピューターがあります。

NATはゲストを保護するので便利です OSインターネットから。 しかし、外部からそれらにアクセスするために(そして私がWebサーバーをインストールしたいくつかのOSでは)、私は必要です 追加のカスタマイズトラフィックをリダイレクトします。 「ネットワークブリッジ」接続タイプはそれらへのアクセスを許可しますが、この場合、システムは保護されなくなります。

ネットワークアクセスデバイス(ルーター、ネットワークスイッチ、またはISPが提供する設定など)でネットワークインターフェイスに指定できるIPアドレスが1つだけの場合は、「ネットワークブリッジ」を構成できない可能性があります。

仮想ホストアダプタ(ホストのみ)

「仮想ホストアダプタ」接続を使用すると、ゲストオペレーティングシステムは相互に通信したり、ホストと通信したりできます。 しかし、これはすべてVirtualBox仮想マシン自体の内部にのみあります。 このモードでは、ホストアダプタはvboxnet0と呼ばれる独自の専用デバイスを使用します。 また、サブネットワークを作成し、ゲストオペレーティングシステムのネットワークカードにIPアドレスを割り当てます。 ゲストオペレーティングシステムは、物理インターフェイスを介して接続されていないため、外部ネットワークにあるデバイスと対話できません。 仮想ホストアダプタモードは、ゲストオペレーティングシステム用のVirtualBoxの下にプライベートネットワークを作成するのに役立つ限定されたサービスのセットを提供します。

他の仮想化製品とは異なり、VirtualBoxのNATアダプターは、ホスト上のデフォルトのネットワークデバイス間のブリッジブリッジとして機能することはできません。 したがって、外部からNATの背後に「隠された」マシンに直接アクセスすることは不可能であり、それらで実行されているプログラムにもアクセスできません。 また、ホスト自体に存在するデータに対しても。 次の例を見てみましょう。

通常、ホストには独自のネットワークアドレスがあり、インターネットへのアクセスに使用されます。 これは通常192.168.0.101です。 「仮想ホストアダプタ」モードでは、ホストマシンはVirtualBoxルーターとしても機能し、デフォルトのIPアドレスは192.168.56.1です。 内部LANは、仮想ホストアダプタモード用に構成され、残りの物理ネットワークから見えるすべてのゲストオペレーティングシステムにサービスを提供するために作成されます。 vboxnet0アダプターは、192.168.56.101で始まる範囲のアドレスを使用します。 ただし、必要に応じて、デフォルトのアドレスを変更できます。

ネットワークブリッジモードのアダプタと同様に、仮想ホストアダプタモードは異なるアドレス範囲を使用します。 VirtualBox仮想マシンの組み込みDHCPサーバーを使用して、IPアドレスを取得するようにゲストを簡単に構成できます。

さらに、「仮想ホストアダプタ」モードでは、彼が作成したネットワークには、ホストとゲストオペレーティングシステムの両方に対して、インターネットへの外部ゲートウェイがないことを言わなければなりません。 通常のネットワークスイッチと同じように機能し、ホストシステムとゲストシステムを相互に接続します。 したがって、「仮想ホストアダプタ」モードのアダプタは、ゲストマシンへのインターネットアクセスを提供しません。 vboxnet0には、デフォルトでゲートウェイがありません。 追加機能このアダプタの場合、ホストとゲストOS間のネットワーク構成が大幅に簡素化されますが、外部アクセスやポート転送はありません。 したがって、受信するためにゲストオペレーティングシステムに接続する仮想ホストアダプタまたはネットワークブリッジモードの2番目のアダプタが必要になる場合があります 全権アクセス彼女に。

内部ネットワーク

実際には、同じホスト上で実行されている複数のゲストオペレーティングシステム間の関係を構成する必要があり、相互にのみ通信できる場合は、「内部ネットワーク」モードを使用できます。 もちろん、この目的でネットワークブリッジモードを使用することもできますが、内部ネットワークモードの方が安全です。 ネットワークブリッジモードでは、すべてのパケットは、ホストマシンにインストールされている物理ネットワークアダプタを介して送受信されます。 この場合、すべてのトラフィックを傍受できます(たとえば、ホストマシンにパケットスニファをインストールすることによって)。

VirtualBoxのマニュアルによると、内部ネットワークは「 プログラムネットワークこれは、選択的にインストールされた仮想マシンには表示される場合がありますが、ホストまたは外部にあるリモートマシンで実行されているアプリケーションには表示されません。」 このようなネットワークは、ホストと複数の仮想マシンの集合です。 ただし、上記のデバイスはいずれも、物理ネットワークアダプターを介した出力を備えていません。これは完全にソフトウェアであり、VirtualBoxによってネットワークルーターとして使用されます。 一般に、結果として、インターネットにアクセスできないゲストオペレーティングシステム専用のプライベートローカルエリアネットワークが作成され、可能な限り安全になります。 このようなネットワークの可能なアプリケーションは、開発用のクライアントを備えた極秘サーバーです。 システムの侵入テスト、または開発チームや組織の内部ネットワークを作成することを目的としたその他の目的。 これは、許可されていないソフトウェアのインストール、ファイルのダウンロードまたはアップロード、または営業時間中にFacebookなどのサービスにアクセスすることから環境をブロックするための理想的な方法です。

だから、私たちはさまざまなタイプを見ました ネットワーク接続..。 それぞれに独自の設定があり、特定の目的を目的としています。

PCユーザーは仕事で使用できます 他の種類オペレーティングシステム。 あるOSでは、別のOSの機能を使用する必要がある場合がありますが、再起動は望ましくありません。 「仮想マシン」という優れたソリューションがあります。 世界のIT市場で最も有名なのはVirtualBoxです。 その機能は何ですか? VirtualBoxを使用するには、ネットワーク設定はどのように必要ですか?

VirtualBoxとは何ですか

VirtualBoxは、前述のように、「仮想マシン」です。 言い換えれば、それは ソフトウェア環境、これにより、ユーザーが別のOSのインターフェイスを使用しているときに、ほぼフル機能のモードで1つまたは別のオペレーティングシステムをロードできます。

つまり、たとえば、Windowsを使用している場合、VirtualBoxを使用して、再起動せずにPC上でLinuxを実行(およびその前にインストール)できます。 この機能の実用的な有用性は、例えば、Windowsプログラムを操作するときに、Linuxラインのサーバーオペレーティングシステムの機能を十分に活用できるという事実にあるかもしれません。これは、場合によっては不可欠です。 ちなみに、逆の手順も可能です。

問題の「仮想マシン」のフルネームは、有名なアメリカの企業によって開発されたため、Oracle VMVirtualBoxです。 Oracleソリューションの主な機能について考えてみましょう。

VirtualBoxの機能

VirtualBoxは、LinuxユーザーがWindowsプログラムを実行する必要がある場合に使用されるWineなどのソリューションの優れた代替手段です。 ただし、Wineを使用しても、Windowsベースのソフトウェアの正常な起動が保証されるわけではありません。 次に、「仮想マシン」を使用すると、対応するOSインターフェイスをMicrosoftからロードして、Windowsを個別に起動する場合と実質的に同じ機能で使用できます。

したがって、制御の問題を解決するとき、そのような機会は非常に求められています。 VirtualBoxを介してWindowsまたはLinuxの可能性を十分に活用するための最も重要なことは、正しいアルゴリズムに従ってネットワークを構成することです。

利用規約

VirtualBoxの主な利点の1つは、無料であるということです。 ここで この決定は実際には単一のバージョンで作成されているため、操作の複雑さをマスターした後、開発者が根本的に新しいインターフェイスをリリースすることを恐れることなく、後で簡単に使用できます。 ただし、オラクルは「仮想マシン」用の追加パッケージを作成していることに注意してください。これには、適切なタイプのプロトコルを使用してリモートで仮想マシンに接続できるRDPサーバーなどのソリューションが含まれています。 。 個人用、つまり非商用使用の条件下でのVirtualBoxの高度なパッケージは、便利なITソリューションの愛好家に無料で提供されます。

可能性

VirtualBoxの最も注目すべき機能は何ですか?

まず第一に、これはx86のようなプラットフォームでの仮想化です。IntelVTやAMD-Vのサポートは必要ありません。

このプログラムは、直感的なユーザーフレンドリーなインターフェースが特徴です。 ロシア語もVirtualBoxでサポートされています。 したがって、ネットワークの設定やその他の問題の解決は、ロシアのユーザーにとって容易になります。

VirtualBoxはクロスプラットフォームソリューションです。 Windows、Linux、MacOSに適しています。

複数のコアを備えたプロセッサ、および対応する複数のチップがインストールされているコンピュータがサポートされています。

プログラムが実行されているOSとの通信を最適化できるGuestVMAdditionsがあります。

多くのIT専門家によると、仮想マシンのパフォーマンスは最高レベルです。

VirtualBoxを使用する準備をする際の重要なタスクの1つは、ネットワーク構成です。 そのソリューションの主なニュアンスを考えてみましょう。

仮想マシンのインストール

したがって、VirtualBoxネットワークを構成する必要があります。 ユーザーのコンピューターにインストールする際の重要なニュアンスと、このソフトウェアをセットアップする基本的な段階のアルゴリズムを調べてみましょう。 まず、virtualbox.orgからプログラムの配布キットをダウンロードし、PCにソリューションをインストールする必要があります。 この問題の解決にはどのようなニュアンスが伴う可能性がありますか? たとえば、ネットワーク操作に必要な仮想インターフェイスのインストールを確認する必要があります。 この場合、実際の接続を一時的に無効にすることができます。

主要な仮想マシン設定

次に、プログラムを起動します。 インターフェイスのメインウィンドウには、PCで実行できる仮想マシンのリストが表示されます。 プログラムが最初にロードされるとき、ほとんどの場合、空になります。 したがって、ユーザーは自分で仮想マシンを作成する必要があります。 これを行うには、適切なボタンを押してから、仮想マシンのタイプとその名前を選択します。 多くのユーザーがVirtualBoxで実行することを好むOSはUbuntuです。 その助けを借りてネットワークをセットアップすることはかなり迅速に実行され、それに伴うニュアンスは習得するのが簡単です。

設定で仮想マシンのタイプを選択した後、プログラムが使用できるRAMの量を指定する必要があります。 推奨サイズは1GBです。 その後、仮想ディスクスペースを作成する必要があります-これはコンピュータのハードドライブで行われます。 これを行うには、VDIなどのファイルタイプが使用されることを設定で指定する必要があります。 プログラムでは、ディスクが動的になることにも注意する必要があります。 その後、ハードドライブのサイズ(たとえば、8 GB)を示します(「仮想マシン」を実行するために、あまり多くのディスク領域は必要ありません)。

Oracleから「仮想マシン」をセットアップする方法を見てみましょう。 これは、世界で最も普及しているWindows 7を含む、ほぼすべてのバージョンのWindowsのインターフェイスで実行できます。

Windows7でVirtualBoxを設定する際の基本的なニュアンス

たとえば、Windows 7でプログラムをインストールした後、いくつかの主要なオプションを構成する必要があります。 VirtualBoxインターフェースのメインウィンドウで、作成した「仮想マシン」を右クリックし、「プロパティ」オプションを選択します。 対応するインターフェースで私たちが興味を持っている重要なポイントは、ベースとゲストの2つのシステム間のバッファーのタイプです。 対応するオプションは、[全般]タブにあります。 双方向バッファを使用するようにプログラムに指示するのが最善です。

「ファイル」メニュー項目を選択してから「設定」に移動することも便利です。 「一般」セクションで、「マシン用フォルダ」リストを選択します。 「その他」オプションをマークし、仮想マシンファイルが配置されるフォルダーを指定します。 [入力]セクションでは、キーボード入力とマウス操作を仮想マシンのインターフェイスにリダイレクトするためのキーを構成できます。 表示をカスタマイズすることもできます-たとえば、最大値に関して

VirtualBoxを起動して2番目のOSをインストールする

基本設定生成された、「仮想マシン」を実行できます。 これを行うには、メインメニューのリストからその名前を選択し、[スタート]ボタンをクリックします。 その後、必要なOSをインストールできるインターフェイスが開きます。 したがって、その配布キットは、たとえばCDまたはDVDの形式で準備ができている必要があります。 OSのインストール後、VirtualBox仮想ネットワークの直接構成などの段階に進むことができます。

ネットワーク設定:主要なオプション

仮想OSの種類を選択し、[構成]ボタンをクリックする必要があります。 その後、「一般」タブに移動します。 ここでは、「ネットワーク」セクションに関心があります。 ブリッジなどの接続タイプを選択する必要があります。 これは、PCのネットワークカードと仮想マシンの間にチャネルが形成され、その助けを借りて、現在のOSの対応するリソースを別のオペレーティングシステムで使用できることを前提としています。 セクション「 共有フォルダ»PCと仮想マシン間の交換の過程で現れるファイルを保存するための対応するアイテムを管理できます。

「仮想」UbuntuOSでのネットワークのセットアップ

この記事の冒頭で述べたように、VirtualBoxを使用する場合の最適な仮想環境はUbuntuです。 このオペレーティングシステムを使用したネットワーク構成は、次のアルゴリズムのフレームワーク内で実装できます。 まず、問題の問題を解決するのに最適なOSバージョンの1つをダウンロードする必要があります。 releases.ubuntu.comにアクセスし、14.04LTSバージョンを選択します。 その後、オペレーティングシステムのISOイメージをダウンロードする必要があります。 ユーザーが64ビットPCを使用している場合は、適切なタイプが必要になります。 次に、VirtualBoxインターフェースを使用して、OSのインストールプロセスを開始する必要があります(上記では、このメカニズムがどのように機能するかを調べました)。 「仮想」Ubuntuをインストールした後、VirtualBoxネットワークの構成などの手順の主な手順に進みます。 Windows 7を使用して、このタスクを実行することもできます。

リモートスクリプトを使用して、SSHプロトコルを使用してサーバーを構成できます。実際、この機能を使用するために、「仮想マシン」をインストールしました。 WindowsでSSHを操作するための最も便利なツールの1つは、PuTTYです。 putty.orgからダウンロードする必要があります。 ただし、その前に、Ubuntuを正しくインストールする必要があります。この問題の解決には微妙な違いがあります。 それらを考えてみましょう。

仮想マシンへのOSインストールの特徴

Ubuntuのインストールの開始時に、システムは必要なものを要求します 言語設定..。 それらを入力した後、追加のコンポーネントのインストールが開始されます。 OSのインストール中に、システムがDHCPを使用してネットワークを構成しようとする場合がありますが、これは、このタイプのサーバーがネットワーク上で使用可能な場合にのみ実行する必要があります。 それらがない場合、ユーザーは適切な設定を手動で設定するように求められます。 ただし、インストールの現段階では、これを行う必要はありません。この手順はスキップできます。

私たちにとって重要なオプションの中には、コンピューター名があります。 次のように聞こえるかもしれません:computer227.computer227network.com。 もちろん、これはインターネット上のアドレスではなく、PCに必要なネットワーク識別子です。 次に、構成する必要があります アカウントユーザー。 adminという単語をニックネームとして使用することはできないことに注意してください。これはUbuntuOSの詳細です(システムで予約されています)。 たとえば、userhostなどのオプションを選択できます。 パスワード-PCの所有者にとって便利なもの。

Ubuntuをインストールする次のステップは、タイムゾーンとタイムゾーンを設定することです。 実際のものを示すことが望ましい。

ハードドライブをセットアップした後、メインファイルのダウンロードが開始されます。 完了後、システムはAPTパッケージの構成を提案しますが、これはユーザーがプロキシサーバーをインストールする場合にのみ重要です。 ネットワーク上では使用しないことに同意しましょう。この構成手順はスキップできます。

次に、システムはインストールが必要かどうかを尋ねます。多くのITスペシャリストは、この手順を実行しないことを好みます。この場合、OSで実行されるプロセスを完全に制御できるためです。 次に、インターフェースウィンドウで、使用するソフトウェアのタイプとしてOpenSSHをマークする必要があります。

Ubuntuのインストールプロセスの後半で、システムはディスクの適切な領域にGRUBブートローダーをインストールするかどうかを尋ねます。 OSが完全にインストールされたら、PCを再起動する必要があります。

基本的なネットワークオプション

VM VirtualBoxを使用する次のステップは、UbuntuOSインターフェースを使用してネットワークをセットアップすることです。 インストール時に決定したログインとパスワードを使用してオペレーティングシステムを入力する必要があります。

次に必要なアクションは、ROOTレベル、つまりスーパーユーザーでアクセス権を取得することです。 対応するオプションをアクティブにする必要があります。

これは、次のコマンドを入力することで実行できます:sudosu。 別のオプションは、コマンドラインでパスワードを使用してsudo passwdrootを入力することです。 実際、これらはこの段階での主な設定です。 PuTTYをダウンロードして、仮想マシンを介してUbuntuサーバーを管理できます。

ネットワーク設定のニュアンス

Oracle VirtualBoxを使用する際のニュアンスは何ですか? ネットワーク構成では、他の多くのオプションの調整が必要になる場合があります。 どれ?

たとえば、サーバーに永続的なIPアドレスを確立するという観点からサーバーを構成する必要がある場合があります。 これを行うには、/ etc / network / interfacesに適切な変更を加える必要があります。 これは、次のコマンドを介して実行されます:nano / etc / network / interfaces。 その後、次のコマンドを使用してネットワークを再起動できます:/etc/init.d/networkingrestart。

次に、適切なnanoコマンドを使用して/ etc / hostsを調整する必要があります。 次の設定がファイル構造に存在する必要があります。

127.0.0.1-ローカルホストの場合;

上記で指定したサーバーアドレス、つまりcomputer277.computer277network.com computer277の192.168.0.1(ローカルネットワーク上のコンピューターのIPアドレスが指定したものと異なる場合は、正しいアドレスを書き込んでください)。

次に、システムで実行されている時計をインターネット上のタイムサーバーと同期させる必要があります。 これを行うには、コマンドラインにapt-get install ntpupdateと入力します。 これで設定は完了です。 その後、Oracle VMVirtualBoxを完全に使用できます。 十分に単純です。 その後、「仮想マシン」を使用してUbuntuを使用すると、このサーバーOSの最も幅広い機能セットを使用できる可能性があります。

ユニバーサルツール:WindowsXPで動作します

仮想マシンはOracleから比較的実行されていますか 古いバージョン XPのようなWindows? はい、かなりです。 検討中のアルゴリズムに従って、VirtualBoxを使用して他のオペレーティングシステムを構成することができます。 カスタマイズ Windowsネットワーキングもちろん、XPはわずかに異なる方法で実装されます。 特に、 コマンドライン Ubuntuと同様に、この手順には関与しません。

ただし、Windows XPには、準備ができていないユーザーでも非常に理解しやすいローカルネットワークのコントロールがあり、それらを操作する際に具体的な問題や障害が発生することはありません。

もちろん、Ubuntuに加えて、Linuxラインの他のオペレーティングシステムは「仮想マシン」アルゴリズムと互換性があります。 VirtualBoxでの使用に最適なものの中にはCentOSがあります。 このLinuxディストリビューションのネットワーク構成は、一般に、Ubuntuでの作業時に使用したものと同様のアルゴリズムに基づいて実行されます。