早いものでもう10月。ほんと早い。 いつの間にかだいぶ涼しくなりましたね。
ネットワークの設定をしてみました。
#pre{{
}}
となっているところから、この eth0 をブリッジに置き換えて VirtualBox 上の仮想OSに振り分けられるようにします。
#pre{{
+--- [eth0] (実OSで使う) +--- [vbox0] (DHCP) +--- [vbox1] (DHCP) +--- [vbox2] (DHCP) +--- [vbox3] (DHCP)
}}
このように4本生やしてみました。vbox[0123]に振られるIPアドレスは DHCPでブロードバンドルータからもらいます。
まずブリッジに必要なパッケージを入れます。
#pre{{ e8400 ~ # emerge -av bridge-utils usermode-utilities }}
その後 eth0 を br0 の下にするように /etc/conf.d/net を書き換えます。
#pre{{ e8400 ~ # cat /etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0=( "0.0.0.0" )
#config_eth0=( "192.168.1.2 netmask 255.255.255.0" )
#routes_eth0=( "default via 192.168.1.1" ) dns_domain_eth0=( "xxxxxxxx" ) dns_servers_eth0=( "aaa.bbb.ccc.ddd www.xxx.yyy.zzz" )
# Bridging (802.1d) bridge_br0="eth0" config_br0=( "192.168.1.2 netmask 255.255.255.0" ) brctl_br0=( "setfd 0" "sethello 0" "stp off" ) routes_br0=( "default via 192.168.1.1" ) }}
これで再起動すると、eth0 ではなくて br0 に IP アドレスが振られます。 eth0 から br0 を通して外に出て行くという形になりました。
VirtualBox で必要なデバイスを作ります。
#pre{{ e8400 ~ # VBoxAddIF vbox0 root br0 VirtualBox host networking interface creation utility, version 2.0.2 (C) 2005-2007 Sun Microsystems, Inc. All rights reserved.
Creating the permanent host networking interface "vbox0" for user root. }}
作られたことを確認します。
#pre{{ e8400 ~ # ifconfig -a | grep vbox vbox0 Link encap:Ethernet HWaddr 00:ff:5f:xx:xx:xx vbox1 Link encap:Ethernet HWaddr 00:ff:18:xx:xx:xx vbox2 Link encap:Ethernet HWaddr 00:ff:44:xx:xx:xx vbox3 Link encap:Ethernet HWaddr 00:ff:b0:xx:xx:xx }}
あとは仮想OSの設定で使うデバイスを指定すれば、 これまでの eth0 と同じネットワークとして使えます。