ip / iproute2で2つのインターフェースをブリッジするにはどうすればよいですか?



How Can I Bridge Two Interfaces With Ip Iproute2



解決:

あなたは使用することができますブリッジオブジェクトIPipコマンド、またはの一部となるブリッジコマンド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

そして最後に、インターフェイスがメンバーになっていない後にブリッジを破棄するには、次のようにします。



br0IPリンク

転送操作

FDB(Forwarding Database)のようなブリッジの他の側面を操作するには、bridge(8)コマンド。例:

転送データベースを表示するbr0

ブリッジfdbshow dev br0

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



ブリッジリンクセットdeveth0ガードオン

ポートへのSTPコストの設定(eth1など):

ブリッジリンクセットdeveth1コスト4

eth1にルートガードを設定するには:

ブリッジリンクセットdeveth1 root_block on

コストはいくつかの要因を使用して計算され、リンク速度はその1つです。修正コストを使用し、BPDUの処理を無効にして、root_blockを有効にすることは、スイッチからのガードルート機能。

vepa、veb、hairpinモードなどの他の機能はで見つけることができますブリッジリンクサブコマンドリスト。

VLANルールの操作

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

VLANの入力/出力フィルタがあるかどうかを表示するには:

ブリッジVLANショー

特定のインターフェースにルールを追加するには:

bridge vlan add dev eth1

ルールを削除します。と同じパラメータを使用しますコマンドの最後にvlanaddを追加して、特定のルールを削除します。

ブリッジVLAN削除deveth1

関連するもの:

  • bridge(8)のマンページ
  • ブリッジインターフェースの作成方法

と同等brctlshowはブリッジリンク。デバイスごとのブリッジステータスを次のように表示できますブリッジリンクshowdev eth0 butブリッジはネットワークインターフェイスを調べて、どのブリッジに属しているかを示します。特定のブリッジに属しているネットワークインターフェイスはわかりません。

に相当するものはないようですbrctl showbr0。