Ubuntuでブリッジ接続する Hatena Bookmark

出典: Asterisk 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)」が選択できる。

個人用ツール