手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 Bridge の基本設定

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 で Bridge を使うと、仮想マシンやコンテナへ L2 ネットワークを渡せます。KVM や仮想化ホストでは、物理 NIC を直接 IP 設定するのではなく、Bridge 側に IP アドレスを持たせる構成がよく使われます。

この記事では Linux Bridge の基本を Netplan で設定する流れを扱います。OVS や OVN などの高度な仮想ネットワークは、別の段階で考えます。

Bridge を使う場面

  • KVM の仮想マシンを物理ネットワークへ接続する
  • コンテナや仮想環境に L2 接続を渡す
  • 物理 NIC、Bonding、VLAN の上に仮想スイッチを作る
  • サーバー自身と VM が同じセグメントを共有する

考え方

Bridge 構成では、物理 NIC は Bridge のポートになり、IP アドレスは Bridge 側に設定します。物理 NIC と Bridge の両方に IP を付けないようにします。

現在の状態を確認する

ip link
ip address
bridge link 2>/dev/null || true

単純な Bridge の Netplan 例

次は ens160br0 に接続し、br0 に固定 IP を設定する例です。

network:
  version: 2
  ethernets:
    ens160: {}
  bridges:
    br0:
      interfaces:
        - ens160
      addresses:
        - 192.0.2.10/24
      routes:
        - to: default
          via: 192.0.2.1
      nameservers:
        addresses:
          - 192.0.2.53
      mtu: 1500
      parameters:
        stp: false
        forward-delay: 0

Bonding の上に Bridge を作る例

仮想化ホストでは、bond0 の上に Bridge を作る構成もよく使います。

network:
  version: 2
  ethernets:
    ens160: {}
    ens192: {}
  bonds:
    bond0:
      interfaces:
        - ens160
        - ens192
      parameters:
        mode: 802.3ad
        mii-monitor-interval: 100
  bridges:
    br0:
      interfaces:
        - bond0
      addresses:
        - 192.0.2.10/24
      routes:
        - to: default
          via: 192.0.2.1

設定を反映する

sudo netplan generate
sudo netplan try
# 問題がなければ
sudo netplan apply

反映後に確認する

Bridge が作成され、物理 NIC が Bridge に所属し、IP アドレスが Bridge 側にあることを確認します。

ip address show br0
bridge link
ip route
ping -c 3 192.0.2.1

仮想マシン側の確認

KVM で使う場合は、仮想マシンの NIC が対象 Bridge に接続されているかも確認します。

virsh domiflist <vm-name>

まとめ

Bridge は仮想化ホストのネットワーク設計で中心になる構成です。物理 NIC ではなく Bridge 側に IP を持たせること、反映後に Bridge とポートの関係を見ることが重要です。

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 Bridge の基本設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る