Changes between Version 36 and Version 37 of linux/kvm


Ignore:
Timestamp:
2011/01/19 01:17:40 (13 years ago)
Author:
yuna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • linux/kvm

    v36 v37  
    170170}}} 
    171171図で説明すると、上記の設定で次のようなネットワークが構築できる。 
    172 {{{ 
     172{{{  eth0:10.9.123.3 
    173173         +--------------+            +---------------+ 
    174174      +--+-+          +-+---+     +--+-+             | 
     
    181181== NATによるLAN上のIPからの接続 == 
    182182プライベートIPをeth0に割り振り、NATで接続します。 
    183 {{{ 
     183{{{  eth0:10.8.99.6,10.8.99.7(NATで192.168.100.2に接続) 
    184184         +--------------+            +---------------+ 
    185185      +--+-+          +-+---+     +--+-+             | 
     
    218218ホストIPアドレスが192.168.1.5で、仮想マシンのIPアドレスを192.168.1.6のようにホストのNICと同じセグメントのネットワークに仮想マシンを所属させたい場合は、ブリッジを利用します。 
    219219 
     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は振りません。 
    220236まず、/etc/network/interfacesに次のように記述し、ブリッジを有効にする。 
    221237{{{ 
    222 auto sharebr0 
     238auto virbr0 
    223239iface sharebr0 inet static 
    224240        address 192.168.1.5 
     
    232248{{{ 
    233249# ifdown eth0 
    234 # ifup sharebr0 
     250# ifup virbr0 
    235251}}} 
    236252libvirt.xmlのinterface定義にブリッジに含めるように定義 
    237253{{{ 
    238254    <interface type='bridge'> 
    239       <source bridge='sharebr0' /> 
     255      <source bridge='virbr0' /> 
    240256      <mac address='02:00:00:21:11:01'/> 
    241257      <target dev='vnet0' /> 
     
    246262# brctl show 
    247263bridge name     bridge id               STP enabled     interfaces 
    248 sharebr0        8000.0016d32ff458       no              eth0 
     264virbr0          8000.0016d32ff458       no              eth0 
    249265                                                        vnet0 
    250266}}} 
     
    252268 
    253269{{{ 
    254 # brctl addbr sharebr0 
    255 # brctl addif sharebr0 eth0 
    256 # ifconfig sharebr0 192.168.1.5 netmask 255.255.255.0 
     270# brctl addbr virbr0 
     271# brctl addif virbr0 eth0 
     272# ifconfig virbr0 192.168.1.5 netmask 255.255.255.0 
    257273}}} 
    258274あとは、仮想マシン側のeth0でifconfigでIPアドレスを指定するなどすればok。