DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"
root@arizona:~# apt-get install bridge-utils
root@arizona:~# /etc/init.d/networking start
- VM の ifconfig 。 KVMホストの eth0 と同じネットワークになった。
root@arizona:~# uname -r
2.6.32-22-server
デフォルトで、KVMゲストは NAT環境で動く ( virtual network )
NAT virtual network
Internet ---eth0 KVM host ----------VMs
Internet ---eth0 KVM host ----------VMs
eth0: 192.168.1.0/24
virbr0 ( virtual network) : 192.168.122.0/24 ( VMのネットワーク )
これをブリッジ形式にして、VMのネットワークを KVM ホストと同じネットワークにする。
eth0: 192.168.1.0/24
br0 ( network bridge ) : 192.168.1.0/24
oot@arizona:~# /etc/init.d/networking stop
ネットワークの設定変更。br0 を作成し、eth0 にブリッジさせる。
- before
root@arizona:~# egrep -v "^#" /etc/network/interfaces.org
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.254
root@arizona:~#
- after
root@arizona:~# egrep -v "^#" /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.1.150
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.254
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
root@arizona:~#
root@arizona:~# /etc/init.d/networking start
ネットワークの設定かえて、/etc/init.d/networking restart だったらなんかうまくいかなかった。
stop -> start でやったほうがよさげ。
- before
仮想マシンにネットワークを追加するときに、br0 が追加できるようになる。
- before
root@arizona:~# LANG=C ifconfig
eth0 Link encap:Ethernet HWaddr 00:1d:60:77:a1:38
inet addr:192.168.1.150 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe77:a138/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8028 errors:0 dropped:0 overruns:0 frame:0
TX packets:11773 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2756850 (2.7 MB) TX bytes:10669402 (10.6 MB)
Interrupt:26 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:40 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2360 (2.3 KB) TX bytes:2360 (2.3 KB)
virbr0 Link encap:Ethernet HWaddr 3e:0d:65:a8:fe:e7
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::3c0d:65ff:fea8:fee7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:4760 (4.7 KB)
- after
br0 ができた。br0 は eth0 にブリッジされている。
virbr0 はNAT
br0 は ブリッジ ( eth0 にブリッジされる )
root@arizona:/etc/network# LANG=C ifconfig
br0 Link encap:Ethernet HWaddr 00:1d:60:77:a1:38
inet addr:192.168.1.150 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe77:a138/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:45 errors:0 dropped:0 overruns:0 frame:0
TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4244 (4.2 KB) TX bytes:6589 (6.5 KB)
eth0 Link encap:Ethernet HWaddr 00:1d:60:77:a1:38
inet6 addr: fe80::21d:60ff:fe77:a138/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:484 errors:0 dropped:0 overruns:0 frame:0
TX packets:576 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:208113 (208.1 KB) TX bytes:98061 (98.0 KB)
Interrupt:26 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:56 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5121 (5.1 KB) TX bytes:5121 (5.1 KB)
virbr0 Link encap:Ethernet HWaddr 2a:3e:0f:f6:b2:02
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::283e:fff:fef6:b202/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:4575 (4.5 KB)
仮想マシンにネットワークを追加するときに、br0 が追加できるようになる。
VM に br0 を追加し、VMを起動したあとの ifconfig
- VM の ifconfig 。 KVMホストの eth0 と同じネットワークになった。
[root@localhost ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 52:54:00:0E:79:80
inet addr:192.168.1.6 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::5054:ff:fe0e:7980/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6714 (6.5 KiB) TX bytes:13514 (13.1 KiB)
Interrupt:10 Base address:0xe000
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.