私は以下をbrctl
使ってiproute2
足を作る方法を知っています。これが良いアドバイスであると仮定すると、を使用してブリッジをどのように作成できますか?たとえば、和を連結したいとします。ip
brctl
ip
eth0
eth1
答え1
bridge
object 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
ポート処理を無効にする(eth0
)BPDU。これにより、インターフェイスは着信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
関連情報:
- 橋(8)マンページ
- ブリッジインターフェイスの作成方法
答え2
これと同じです。各デバイスのブリッジのステータスを表示するbrctl show
ネットワークインターフェイスを表示し、どのブリッジに属しているかを確認できます。どのネットワークインタフェースが特定のブリッジに属するかは不明です。bridge link
bridge link show dev eth0
bridge
該当するものがないようですbrctl show br0
。ただし、grepを使用すると、次のような結果が得られます。
ip link | grep "master br0"
答え3
私のレベルが低すぎてDominicの投稿にコメントして貢献できないので、今日すぐにそこにコマンドがあります。それ:
ip link show master <bridge name>
HTH。
PS:また、「グループ」構成の美しさを発見しました。関連付けられた関心グループの要素を操作します。