satakesatakeの日記

2016-06-06

VMWareからVirtualBoxへお引越しする話

18:47

なにゆえ

何故、VirtualBoxか。フリーだからだ。

VMWareはPlayerは無料だがWorkstationは有料で、なんか自由じゃない。vmnetcfgが無いと使い物にならないんだが、変な方法でWorkstationからとってくるとか、インストーラオプションつけて展開するなど、小手先の技が必要でウザい。

ネットワークカードを認識させる

VirtualBoxVMWare仮想マシンイメージファイルを読み込むことができる。しかし、当然仮想NICはVirutalBox用のものに合わせてやらないといけない。また、VirtualBoxVMWareとは一味違い、二枚の仮想NICを設定して、ホストコンピュータ(つまり、VirtualBoxを動かしているPCだ)から仮想マシンへアクセス、仮想マシンからホストコンピュータを通じて、外部ネットワークへアクセスさせる。 残念、ここに書いた設定では外部へアクセスできなかった。また後日試す。 つながったので追記した。

ひとまず、下図のようにアダプター1にはNAT、アダプター2にはホストオンリーアダプターを設定する(プロミスキャスモードは「すべて許可」にするのが良い?ようだ、検証不足)。

f:id:satakesatake:20160606182531p:image

f:id:satakesatake:20160606182703p:image

次に、コントロールパネルより、VirtualBox Host-Only Ethernet AdapterのIPv4の設定を変更する。このNICIPアドレスは192.168.209.2とする。後述のIPアドレスの設定において、このNIC仮想マシンゲートウェイとなる。

f:id:satakesatake:20160606183022p:image

これで下準備は完了。次は仮想マシンOSにこの二枚のNICを認識させる。ここでは、各NICMACアドレスが必要だ。

アダプター1(NAT)はeth0、アダプター2(ホストオンリーアダプター)はeth1に設定する。

/etc/udev/rules.d/70-persistent-net.rules

上記ファイルにMACアドレスを記載し、それぞれをeth0, eth1に割り当て、リブートする。

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:b3:85:77", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:da:29:1b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

IPアドレスの設定

次はIPアドレスだ。ポリシーとしては、仮想マシンには静的なIPアドレスを一つ割り振りたい。192.168.209.160とする。

まずは、eth0の設定から行おう。

/etc/sysconfig/network-scripts/ifcfg-eth0

上記のファイルを編集する。

ONBOOT=yes
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=dhcp

eth0はdhcpとする。これはホストコンピュータNATに紐づいており、VirtualBox Host-Only Ethernet Adapterとの仲介役として働く。

次に、eth1の設定だ。

/etc/sysconfig/network-scripts/ifcfg-eth1

上記のファイルを編集する。

ONBOOT=yes
DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.209.160
NETMASK=255.255.255.0
GATEWAY=192.168.209.2
NETWORK=192.168.209.255
BROADCAST=192.168.209.255

こちらは静的IPアドレスを割り振る。ゲートウェイは、先に設定したNICそのもののIPアドレスだ。

(2016.6.17 追記)NETMASKを適切に設定すると、BROADCASTとNETWORKが自動的に決定されるのだが、なぜか外部へつながらない。これはNETWORKを192.168.209.255にすると解決した。何故だかは不明。

# service network restart

networkをリスタートするのを忘れずに…。


最後に

おそらくこれで、接続が可能となる。試しにpingを打とう。

f:id:satakesatake:20160606183023p:image

完璧だ。

DavFleleDavFlele 2017/05/09 02:24 Kamagra Pfizer Achat Cialis Without A Doctors Prescription Finasteride 1 Mg Generique Levitra Niedriger Blutdruck Canada Pharmacies Online <a href=http://byuvaigranonile.com>viagra</a> Achat Tadalafil

KenndualreaxKenndualreax 2017/06/25 06:42 Achat Levitra En Ligne <a href=http://cial40mg.com/ordina-cialis-online.php>Ordina Cialis Online</a> Propecia Capsulas 1 Mg Buy Brand Cialis Online Ireland <a href=http://priligy-online-buy.priliorder.com>Priligy Online Buy</a> Amoxicillin Different Penecillin Zithromax Diarrhea <a href=http://kamagra-sildenafil.kamagpills.com>Kamagra Sildenafil</a> Como Usar Dapoxetina

ゲスト



トラックバック - http://nextstageone.g.hatena.ne.jp/satakesatake/20160606