ゲストOSのネットワーク設定してみた

ホストOSであるWindows 7に、仮想環境をVirtualBoxで作成し、ゲストOSであるCentOS 6.5をインストールした。 その続きで、ゲストOSから外のネットワークに繋がるように設定してみる。

手順をメモしそこねたので、最終形のみ。
一番つまったのは、ifconfigしたときにeth1しかないんだけど!ってところ。
一度設定してしまえばそれまでとなってしまうけど、一応まとめておく。
下の方のまとめに、ネットワーク図(もどき)を置いといたので、視覚的に理解したいときに役立つかも。

IPアドレス

上記状態で、ゲスト→ホストへの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側 f:id:njuntech:20140301145250p:plain