基本リンク操作

基本リンク操作

私は以下をbrctl使ってiproute2足を作る方法を知っています。これが良いアドバイスであると仮定すると、を使用してブリッジをどのように作成できますか?たとえば、和を連結したいとします。ipbrctlipeth0eth1

答え1

bridgeobject ipコマンドを使用するipか、bridgeコマンドをパッケージの一部にすることができますiproute2

基本リンク操作

br0メンバーが次のeth0ブリッジを作成するには、次の手順を実行しますeth1

ip link add name br0 type bridge
ip link set dev br0 up
ip link set dev eth0 master br0
ip link set dev eth1 master br0

ブリッジからインターフェイスを削除するには:

ip link set dev eth0 nomaster

最後に、インターフェイスがメンバーでない場合はブリッジを削除します。

ip link del br0

順方向操作

FDBなどのブリッジの他の側面を操作します(データベース転送)一度見てください。bridge(8) 注文する。例:

転送データベースの表示br0

bridge fdb show dev br0

ポート処理を無効にする(eth0BPDU。これにより、インターフェイスは着信bpduをフィルタリングします。

bridge link set dev eth0 guard on

環境直接処理費用ポートへ(eth1例えば):

bridge link set dev eth1 cost 4

eth1にルート保護を設定します。

bridge link set dev eth1 root_block on

コストはいくつかの要因に基づいて計算され、リンク速度もその1つです。修理コストを使用し、BPDU処理を無効にし、root_blockを有効にすることは、guard-rootスイッチ機能と多少似ています。

vepa、vebなどの他の機能ヘッドピンbridge linkパターンはサブコマンドのリストにあります。

VLAN ルールの操作

ブリッジコマンドのオブジェクトをvlan使用すると、ブリッジに受信/送信フィルタを作成できます。

VLAN受信/送信フィルタがあるかどうかを表示するには:

bridge vlan show

特定のインターフェイスにルールを追加します。

bridge vlan add dev eth1 <vid, pvid, untagged, self, master>

ルールを削除します。vlan add特定のルールを削除するには、コマンドの終わりと同じパラメータを使用してください。

bridge vlan delete dev eth1

関連情報:

答え2

これと同じです。各デバイスのブリッジのステータスを表示するbrctl showネットワークインターフェイスを表示し、どのブリッジに属しているかを確認できます。どのネットワークインタフェースが特定のブリッジに属するかは不明です。bridge linkbridge link show dev eth0bridge

該当するものがないようですbrctl show br0。ただし、grepを使用すると、次のような結果が得られます。

ip link | grep "master br0"

答え3

私のレベルが低すぎてDominicの投稿にコメントして貢献できないので、今日すぐにそこにコマンドがあります。それ:

ip link show master <bridge name>

HTH。

PS:また、「グループ」構成の美しさを発見しました。関連付けられた関心グループの要素を操作します。

関連情報