Linux Bridge: 「ip リンク設定」でマスターとはどういう意味ですか?

Linux Bridge: 「ip リンク設定」でマスターとはどういう意味ですか?

次の図では、各色はLinuxブリッジを介して接続されたネットワークネームスペースを表していますv-net-0

  • veth-redveth-red-brベスのペアです。
  • veth-blueveth-blue-brベスのペアです。
  • v-net-0Linux ブリッジです。

ここに画像の説明を入力してください。

このコマンドで「マスター」とはどういう意味ですか?

ip link set veth-blue-br master v-net-0

マニュアルページを確認しましたが、ip link setまだフラグが何を意味するのかわかりませんmaster

ベストアンサー1

私は次のように仮定します:

  • v-net-0 は次のように作成されました。ip link add name v-net-0 type bridge
  • veth-blue-brは次のように作られています。ip link add veth-blue-br type veth peer name veth-blue

私が理解しているように、 "master"パラメータは仮想インターフェイス "veth-blue-br"を "v-net-0"というブリッジに追加します。

ブリッジについては「マスター」という言葉がやや混乱していると思いますが、ある意味では意味があると思います。 「ip」コマンドの観点からは、複数のタイプのインターフェイス(たとえば、ブリッジだけでなくボンド、vlan)を設定できるという点で一般的であり、同様の用語(マスターなど)を使用することがインターフェイスを表すときに便利です。別のインターフェース。ただし、iproute2ソフトウェアの世界外のブリッジング/スイッチング(ipコマンドはiproute2の一部です)に精通している場合、「マスター」という用語は少し混乱する可能性があります。

廃止されたコマンド「brctl」には「addif」というサブコマンドがあり、brctlのマニュアルページを読むと「addif」の下に合理的な説明があります(下記)。私はこれが「master」が「ip何を意味するのかを信じています。リンクセットのパラメータ」がそうです。 brctlには「マスター」という言葉は言及されていません。 brctl機能がiproute2のip / bridgeに追加されました。ただし、brctlのマニュアルページには、ip / bridgeのマニュアルページに含まれていないいくつかの便利な部分があります。

brctl addif <brname> <ifname> コマンドは、<ifname> インターフェイスを <brname> ブリッジのポートにします。これは、<ifname>で受信したすべてのフレームがブリッジに向かうかのように処理されることを意味します。また、<brname> からフレームを送信する場合、<ifname> は潜在的な出力インターフェイスと見なされます。

おすすめ記事