* 10月 [#q0729074] 早いものでもう10月。ほんと早い。 いつの間にかだいぶ涼しくなりましたね。 * VirtualBox [#h8cca8c6] ネットワークの設定をしてみました。 #pre{{ ----[ブロードバンドルータ]----[eth0] (192.168.1.2) }} となっているところから、この eth0 をブリッジに置き換えて VirtualBox 上の仮想OSに振り分けられるようにします。 #pre{{ ----[ブロードバンドルータ]-----[br0] (192.168.1.2) +--- [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 と同じネットワークとして使えます。 &ref(vbox.png); さてさて。再起動しても有効にする方法はまだわかっていません。 ---- #comment