Linuxには仮想イーサネットスイッチがあります。
root@vmhost:~# brctl show br0
bridge name bridge id STP enabled interfaces
br0 8000.266b04c4a79a no eth1
tap1
tap2
root@vmhost:~#
eth1
物理インターフェイスです。スイッチはeth1
仮想スイッチに接続されているサーバーの前にあり、tap1
インターフェイスtap2
は仮想マシンのNICで接続されているワイヤと同じだと思いますか?デフォルトでは、次のように進みます。
つまり、「Internet gw」から仮想マシンまたはVMホストへのすべてのトラフィックがこの仮想スイッチを通過し、仮想マシンまたはVMホストから「Internet gw」へのすべてのトラフィックもこの仮想スイッチを通過しますか?
編集する:
答え1
ブリッジと「Dell PE860」の間の黒い縦線に表示されているラベルを除いて、図に問題はありません。実際には「eth1」ではなく「br0」とラベル付けする必要があります。 eth1、tap1、tap2はブリッジのメンバーポートになり、実際にはレイヤ3インターフェイスではなくレイヤ2インターフェイスの役割として降格しました。 VM ホストとの間で送受信される IP パケットは br0 で来、br0 には IP アドレスが設定されます。
これは、Linuxでは、各ブリッジに実際に以下にリストされているだけでなく、ブリッジへのホスト自体のレイヤ3インターフェイスに加えて1つの追加のメンバーポートがあることを意味しinterfaces
ますbrctl show
。あなたはシスコについてよく知っています。シスコでは、このインターフェイスをBVI0(またはBVI1など)と呼びます。 Cisco ではオプションです。ルータはブリッジングに参加することも、参加しない場合もあります。 Linuxでは常に存在します。