仮想環境†
- ホストOS上で、複数のゲストOSを動かす技術のこと。最近の流行はLinuxをホストOSにしてWindowsを動かしたりするが単にバックアップなり、テスト環境を作りやすいとかあるけどネットワーク構築のテストとか色々と使えるので覚えていて損はなし。
- 仮想環境で有名なところと言えば、VMware, Xen, Oracle VM VirtualBox など多種多様あるので好みかな。
Oracle VM VirtualBox で、CentOS を動かしてみる実用編†
- ゲストOSのネットワーク設定(NAT) / ホストOSのネットワーク資源を使用し外部にアクセスができるように設定
- VirtualBoxの「設定 - ネットワーク - アダプター1 」に、割り当て=NAT で作成する
&ref(): File not found: "01.png" at page "仮想環境(バーチャルマシン)についての巻";
※ ホストOSのネットワークに対してVirtualBoxの内部独自ネットワークを構成します
NAT構成を構築することにより、ホストOSのネットワークにアクセスすることができます(片方向)
- ゲストOSからネットワークインタフェースの確認コマンドを実行し、eth0 が表示されていないこと(eth0 がないことw)
# ifconfig eth0
- /etc/sysconfig/network-scripts/ifcfg-eth0 を以下のように編集
DEVICE="eth0"
ONBOOT="yes" ← 変更
BOOTPROTO=dhcp ← 追加
- ネットワークインタフェース再起動と eth0 の確認
# /etc/init.d/network restart
# ifconfig eth0
で、eth0 に対してアドレスがアドレス(10.0.2.15)が振られていること
- ping / nslookup で、インターネットにアクセスできることを確認
ping www.google.com
- ネットワーク設定(ホストオンリー アダプター) / ホストOSとゲストOSのアクセスができるように設定
- VirtualBoxの「設定 - ネットワーク - アダプター2 」に、割り当て=ホストオンリーアダプタ, 名前:VirtualBox Host-Only Ehternet Adapter で作成する
&ref(): File not found: "02.png" at page "仮想環境(バーチャルマシン)についての巻";
- [高度]をクリックし、「MACアドレス」をメモします
- /etc/sysconfig/network-scripts/ifcfg-eth2 を以下のように編集(eth2 でなくてもokよ)
DEVICE="eth2"
HWADDR="08:00:27:50:35:B0" ← メモしたアドレス
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=192.168.56.10
NETMASK=255.255.255.0
NETWORK=192.168.56.0
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
- ネットワークインタフェース再起動と eth2 の確認
# /etc/init.d/network restart
# ifconfig eth2
で、eth2 に対してアドレスがアドレス(192.168.56.10)が振られていること
- ネットワーク設定(NAT) / ホストOSのネットワーク以外から"ホストOSのゲストOS"にアクセスできるように設定(port forwarding)
- ホストアダプダ - 1 を選択、NAT の 高度を選択し「ポートフォワーディング」をクリック
ホストOSのアドレスを、ゲストOSのホストオンリー アダプターに転送します
&ref(): File not found: "03.png" at page "仮想環境(バーチャルマシン)についての巻";
- 上記の設定だと、ホストOSが 200.1.1.1 とすると。200.1.1.1 の port 1000 に ssh2 でアクセスすると, 192.168.56.10 に転送され…という。。ことになりまする
- 番外編
- ホストOSとゲストOSの接続ができて、ホストOS以外から…というときには、大概ウイルススキャンソフトか、OSのファイヤーウオールが悪さをしてます(/etc/init.d/iptables stop とかやってみる)
WindowsXP をインストールした場合†
WindowsVista をインストールした場合†
Last-modified: 2020-03-12 (木) 09:59:19