ゲストOSのネットワーク設定してみた
ホストOSであるWindows 7に、仮想環境をVirtualBoxで作成し、ゲストOSであるCentOS 6.5をインストールした。 その続きで、ゲストOSから外のネットワークに繋がるように設定してみる。
手順をメモしそこねたので、最終形のみ。
一番つまったのは、ifconfig
したときにeth1
しかないんだけど!ってところ。
一度設定してしまえばそれまでとなってしまうけど、一応まとめておく。
下の方のまとめに、ネットワーク図(もどき)を置いといたので、視覚的に理解したいときに役立つかも。
IPアドレス
ホスト側(Windows 7)
- VirtualBox Host-Only Network
- IPアドレス
192.168.56.1
- サブネットマスク
255.255.255.0
- デフォルトゲートウェイ(
NULL
:指定なし)
- IPアドレス
- VirtualBox Host-Only Network
ゲスト側(CentOS 6.5)
上記状態で、ゲスト→ホストへのping
は通ってた。
ホスト→ゲストが通ってなかったので、通してみる。
routing
- ホスト側
- コマンド実行
route add 10.0.2.0 mask 255.255.255.0 192.168.56.101
この設定でホスト→ゲストへping
が通るようになった。
ちなみに、ゲストOS内で、ping www.google.co.jp
でも結果が返ってくるようになったので、
パッケージのアップデートyum update
なんかもできるように。
まとめ
ネットワークのイメージがつきにくいので、簡単にまとめておく。
ネットワーク図(もどき)
Internet Windows 7(Host) CentOS(Guest) | === Newwork Address === -------------------------------------------------------------------+------------------------ ) <--> [Network Adaptor 1] | 192.168.1.0/24 + | + | [VirtualBox Host-Only Network] <--> [eth1] | 192.168.56.0/24 + | + | [eth0] | 10.0.2.0/24
IPアドレスメモ
- [Network Adaptor 1]
- IP Address : 192.168.1.11/24
- Gateway : 192.168.1.1
- [VirtualBox Host-Only Network]
- IP Address : 192.168.56.1/24
- Gateway : (NULL)
- [eth1]
- IP Address : 192.168.56.101/24
- [eth0]
- IP Address : 10.0.2.15/24
ルーティングメモ
- ホストOS側
C:\>route print 10.0.2.* IPv4 ルート テーブル =========================================================================== アクティブ ルート: ネットワーク宛先 ネットマスク ゲートウェイ インターフェイス メトリック 10.0.2.0 255.255.255.0 192.168.56.101 192.168.56.1 21 ===========================================================================
- ゲストOS側