ip / iproute2で2つのインターフェースをブリッジするにはどうすればよいですか?
How Can I Bridge Two Interfaces With Ip Iproute2
解決:
あなたは使用することができますブリッジオブジェクトIP
ipコマンド、または
の一部となるブリッジコマンド
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コスト4eth1にルートガードを設定するには:
ブリッジリンクセット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。