Changes between Version 36 and Version 37 of linux/kvm
- Timestamp:
- 2011/01/19 01:17:40 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
linux/kvm
v36 v37 170 170 }}} 171 171 図で説明すると、上記の設定で次のようなネットワークが構築できる。 172 {{{ 172 {{{ eth0:10.9.123.3 173 173 +--------------+ +---------------+ 174 174 +--+-+ +-+---+ +--+-+ | … … 181 181 == NATによるLAN上のIPからの接続 == 182 182 プライベートIPをeth0に割り振り、NATで接続します。 183 {{{ 183 {{{ eth0:10.8.99.6,10.8.99.7(NATで192.168.100.2に接続) 184 184 +--------------+ +---------------+ 185 185 +--+-+ +-+---+ +--+-+ | … … 218 218 ホストIPアドレスが192.168.1.5で、仮想マシンのIPアドレスを192.168.1.6のようにホストのNICと同じセグメントのネットワークに仮想マシンを所属させたい場合は、ブリッジを利用します。 219 219 220 {{{ virbr0:192.168.1.5 221 +--------------+ +---------------+ 222 | +-virbr0+ + | 223 | |+-+---+| +--+-+ | 224 | ホストOS ||vnet0||-----|eth0| 仮想マシン | 225 | |+-+---+| +--+-+ | 226 | | + | | | 227 | |+-+---+| | | 228 | ||eth0 || | | 229 | |+-+--++| | | 230 | +-----|-+ | | 231 +--------------+ | +---------------+ 232 | eth0:192.168.1.6 233 LAN 234 }}} 235 ※ブリッジを使うのでvnet0とeth0にはIPは振りません。 220 236 まず、/etc/network/interfacesに次のように記述し、ブリッジを有効にする。 221 237 {{{ 222 auto sharebr0238 auto virbr0 223 239 iface sharebr0 inet static 224 240 address 192.168.1.5 … … 232 248 {{{ 233 249 # ifdown eth0 234 # ifup sharebr0250 # ifup virbr0 235 251 }}} 236 252 libvirt.xmlのinterface定義にブリッジに含めるように定義 237 253 {{{ 238 254 <interface type='bridge'> 239 <source bridge=' sharebr0' />255 <source bridge='virbr0' /> 240 256 <mac address='02:00:00:21:11:01'/> 241 257 <target dev='vnet0' /> … … 246 262 # brctl show 247 263 bridge name bridge id STP enabled interfaces 248 sharebr08000.0016d32ff458 no eth0264 virbr0 8000.0016d32ff458 no eth0 249 265 vnet0 250 266 }}} … … 252 268 253 269 {{{ 254 # brctl addbr sharebr0255 # brctl addif sharebr0 eth0256 # ifconfig sharebr0 192.168.1.5 netmask 255.255.255.0270 # brctl addbr virbr0 271 # brctl addif virbr0 eth0 272 # ifconfig virbr0 192.168.1.5 netmask 255.255.255.0 257 273 }}} 258 274 あとは、仮想マシン側のeth0でifconfigでIPアドレスを指定するなどすればok。