Saya tahu cara membuat jembatan menggunakan brctl
, tapi saya disarankan untuk tidak menggunakan ini lagi, dan menggunakan iproute2
atau ip
sebagai gantinya (karena brctl
sudah usang mungkin). Dengan asumsi ini adalah saran yang bagus, bagaimana cara membuat jembatan menggunakan ip
? Sebagai contoh, katakan saya ingin menjembatani eth0
dan eth1
.
23
Jawaban:
Anda dapat menggunakan
bridge
objek ipip
perintah, ataubridge
perintah yang membuat bagian dariiproute2
paket.Manipulasi tautan dasar
Untuk membuat jembatan bernama
br0
, yang memilikieth0
daneth1
sebagai anggota:Untuk menghapus antarmuka dari jembatan:
Dan akhirnya, untuk menghancurkan jembatan setelah tidak ada antarmuka adalah anggota:
Manipulasi penerusan
Untuk memanipulasi aspek lain dari jembatan seperti FDB ( Forwarding Database ) saya sarankan Anda untuk melihat
bridge(8)
perintah . Contoh:Tampilkan penerusan basis data pada
br0
Nonaktifkan port (
eth0
) dari pemrosesan BPDU . Ini akan membuat antarmuka menyaring bpdu yang masukMengatur Biaya STP ke port (
eth1
misalnya):Untuk mengatur root guard di eth1:
Biaya dihitung menggunakan beberapa faktor, dan kecepatan tautan adalah salah satunya. Menggunakan biaya perbaikan dan menonaktifkan pemrosesan BPDU dan mengaktifkan root_block entah bagaimana mirip dengan
guard-root
fitur dari switch.Fitur lain seperti mode vepa, veb dan hairpin dapat ditemukan pada
bridge link
daftar sub-perintah.Manipulasi aturan VLAN
The
vlan
objek dari perintah jembatan akan memungkinkan Anda untuk membuat masuknya / filter egress pada jembatan.Untuk menampilkan apakah ada filter jalan masuk / keluar:
Untuk menambahkan aturan ke antarmuka yang diberikan:
Untuk menghapus aturan. Gunakan parameter yang sama seperti
vlan add
di akhir perintah untuk menghapus aturan tertentu.Hal-hal terkait:
sumber
bridge
util, misalnyaip link set br0 type bridge stp_state 1
, dapat melihat lebih banyak denganip link help bridge
Setara dengan
brctl show
isbridge link
. Anda dapat menunjukkan status jembatan per perangkat denganbridge link show dev eth0
tetapi jembatan melihat antarmuka jaringan dan memberi tahu Anda jembatan mana yang dimiliki - bukan antarmuka jaringan mana yang dimiliki jembatan tertentu.Sepertinya tidak ada yang setara dengan
brctl show br0
.sumber