3 つの NIC を使用した KVM ブリッジのセットアップ?

3 つの NIC を使用した KVM ブリッジのセットアップ?

3 つの NIC が搭載されている Debian ボックスで KVM のブリッジを設定する方法が少しわかりません。現在の /etc/network/interface を下に添付しました。ここでの目標は、CAM LAN インターフェイス上にビデオ監視サーバー VM を配置することなので、ブリッジする必要があるのはインターフェイスだけです。他の 2 つのインターフェイスをブリッジする必要はありません。

オンラインで目にするものはすべて、1 つの NIC だけを使用してブリッジを設定する方法を示しています。同じマシン上でそれぞれ異なるサブネットを持つ複数の NIC を扱う方法は見つけられません。CAM LAN NIC だけをブリッジし、既存のネットワークを壊さないようにするにはどうすればよいでしょうか。

# The loopback network interface
auto lo
iface lo inet loopback

# Computer LAN
allow-hotplug enp3s0
iface enp3s0 inet static
    address 192.168.22.149
    netmask 255.255.255.0
    network 192.168.22.0
    broadcast 192.168.22.255
    gateway 192.168.22.1
    dns-nameservers 192.168.22.1 8.8.8.8

 # Cam LAN
 allow-hotplug enp1s0f1
 iface enp1s0f1 inet static
    address 192.168.2.50
    netmask 255.255.255.0
    post-up ip route add 192.168.2.0/24 dev enp1s0f1 src 192.168.2.50 table rt2
    post-up ip route add default via 192.168.2.1 dev enp1s0f1 table rt2
    post-up ip rule add from 192.168.2.50/32 table rt2
    post-up ip rule add to 192.168.2.50/32 table rt2

 # DMZ LAN
 allow-hotplug enp1s0f0
 iface enp1s0f0 inet static
    address 10.0.1.2
    netmask 255.255.255.0
    post-up ip route add 10.0.1.0/24 dev enp1s0f0 src 10.0.1.2 table rt3
    post-up ip route add default via 10.0.1.1 dev enp1s0f0 table rt3
    post-up ip rule add from 10.0.1.2/32 table rt3
    post-up ip rule add to 10.0.1.2/32 table rt3

編集 - CLI でブリッジを手動で追加する方法がわかりました。手順は次のとおりです。

# brctl addbr br0 # brctl addif br0 enp1s0f1 # ifconfig br0 up # dhclient br0

これにより、上流ルーターから CAM LAN インターフェイス上の IP アドレスが取得され、正しいものになります。これにより、静的 IP アドレス (最終的な目標) を割り当てることができますifconfig br0 192.168.2.x netmask 255.255.255.0 up

しかし、この情報をファイルに入力する方法がわかりません。ブリッジを割り当てる/etc/network/interface必要があり、両方に静的 IP が必要です。 br0enp1s0f1

答え1

ダミー インターフェイスを追加します。その理由は、固定の MAC アドレスを持つインターフェイスが必要なためです。ブリッジに参加する最初のインターフェイスは、ブリッジに MAC アドレスを割り当てます (または、ブリッジがこの MAC を採用します。ただし、このアドレスは任意の方法で読み取ることができます)。

自動 virbr10-dummy
iface virbr10-dummy inet 手動
pre-up /sbin/ip link add virbr10-dummy type dummy
up /sbin/ip link set virbr10-dummy address 52:54:00:f9:78:15

衝突しないKVM MACアドレスの場合は、次のように開始します。52:54:00

次にブリッジを定義します

#ブリッジの定義

自動 virbr10 iface virbr10 inet 静的

ブリッジポート virbr10-ダミー

bridge_stp オフ

bridge_fd 0
アドレス 192.168.2.50 ネットマスク 255.255.255.0

ゲートウェイ 192.168.2.1

起動後、ip route add 192.168.2.x/32 via 192.168.2.1 #dev virbr10

詳細情報jamielinux ウェブサイトしかし、私は設定を ubuntu18.04 から debian 10 に移植したばかりなので、post-upルーティング部分で問題が発生しており、/etc/rc.local解決するまで一時的にコマンドを入力しています。

関連情報