2つの異なるネットワークインターフェイスがありeno1
(未eno2
接続)、ブリッジがあり、別のブリッジを追加し、このブリッジに2つの異なるゲートウェイを設定しようとしています。eno3
eno4
vmbr0
vmbr1
現在vmbr0
ゲートウェイはに設定されています172.20.10.1
。今、私たちは別のブリッジを作成し、vmbr1
ゲートウェイを次に設定します。172.20.1.40
ただし、proxmoxインターフェイスはこれを許可しません。
そしてこれはい出力ifconfig
。
HP ProLiant DL380p Gen8でProxmox VE 5.4-13を使用しています。
そしてuname -a
ショー
Linux vmserver1 4.15.18-21-pve #1 SMP PVE 4.15.18-48 (Fri, 20 Sep 2019 11:28:30 +0200) x86_64 GNU/Linux
私がこれを行う主な理由は、2つの異なるネットワークに仮想マシンを作成するためです。
これらのネットワークは独立しており、互いに物理的に接続されていません。
答え1
ホストのネットワークルーティングテーブルとブリッジ定義を混同しています。ブリッジにはデフォルトのパスがなく、単に別のネットワークインターフェイスを接続するデバイスです。ルーティングテーブルにはデフォルトパスがある場合とない場合があります。
ブリッジを定義するときにデフォルトパスも定義できます。ホストインターフェイスの場合ブリッジを通過しますが、ホストのIPアドレスやデフォルトパスを割り当てる必要はありません。
あなたはこう言います。 」現在vmbr0
ゲートウェイはに設定されています172.20.10.1
。今、私たちは別のブリッジを作成し、vmbr1
ゲートウェイを次に設定します。172.20.1.40
これはできません。サーバーは1つのデフォルトゲートウェイしか持てません*。定義によると他の明示的な宛先がないパケットのパスを定義します。
vmbr1
ただし、VMにはデフォルトルートがあり、接続されているデフォルトルートで計画されているサブネット(たとえば172.20.1.0/24?)にIPアドレスがある可能性があります172.20.1.40
。
一例。私のホームネットワークには、それぞれブリッジに接続されている2つのネットワークカードもあります。ホスト自体は、これらのブリッジの1つにのみIPアドレスを持っています。ファイアウォールは両方のブリッジにIPアドレスを持っていますが、残りのVMは1つのブリッジにのみ接続されています。
2 つのネットワーク間で Proxmox ホストパスを計画しないでください。基本的にこれを行うのではなく、これを許可するのは非常に悪い考えです。
*マルチルーティングテーブルの複雑さを選択しない限り、そうしないでください。