Ubuntuでブリッジ接続する
提供: Astarisk Works Wiki
Ubuntuではネットワークの設定は /etc/network/interfacesを編集して行う。 br0をeth0にブリッジする場合は次の例の様に設定する。 IPアドレス等は環境に合わせ読み替えること
auto lo iface lo inet loopback auto eth0 iface eth0 inet manual up /sbin/ifconfig eth0 promisc auto br0 iface br0 inet static address 192.168.1.211 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 bridge_ports eth0 bridge_stp off bridge_maxwait 1
br0もDHCPで設定したければ、br0の設定部分を次の様に書き換える。
iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_maxwait 1
設定後、ネットワークを再起動する。
> sudo /etc/init.d/networking restart
ifconfigで確認すると次の様になる
br0 Link encap:イーサネット ハードウェアアドレス 00:FF:FF:00:00:00
inetアドレス:192.168.1.211 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
inet6アドレス: fe80::5652:ff:fe09:3240/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:492 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:158 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:139509 (139.5 KB) TXバイト:24193 (24.1 KB)
eth0 Link encap:イーサネット ハードウェアアドレス 00:FF:FF:00:00:00
inet6アドレス: fe80::5652:ff:fe09:3240/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:2074 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:1064 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:494706 (494.7 KB) TXバイト:174403 (174.4 KB)
…以下略
この状態でvirt-managerで仮想マシンを作成していくと、ネットワークの設定の時に「eth0(ブリッジ br0)」が選択できる。