GNU/Linux >> Belajar Linux >  >> Linux

Cara mengonfigurasi Jembatan Linux untuk bertindak sebagai Hub alih-alih Switch

Bridge adalah perangkat yang memisahkan dua atau lebih segmen jaringan dalam satu jaringan logis. Bridge berada satu langkah di atas Hub (secara default, bridge Linux bertindak sebagai Switch) – ia meninjau tujuan paket sebelum mengirim. Jika alamat tujuan tidak berada di sisi lain jembatan, paket akan dijatuhkan. Sedangkan hub adalah perangkat jaringan yang paling sederhana – paket data apa pun yang berasal dari satu port dikirim ke semua port lainnya. Terserah komputer penerima untuk memutuskan, apakah akan menerima paket atau tidak. Biasanya, hub digunakan pada jaringan kecil di mana jumlah data yang melintasi jaringan tidak terlalu tinggi. Untuk percobaan saya di Xen hypervisor, saya ingin membuat jembatan Linux bertindak sebagai Hub, bukan Switch. Inilah cara saya mencapai hal yang sama:

Cara menemukan daftar jembatan Linux yang dibuat di Host

Pertama, kita perlu menemukan daftar jembatan Linux yang dibuat di host dan menjadikan yang sesuai sebagai Hub. Jalankan perintah di bawah ini untuk menemukan daftar jembatan Linux di host:

[root@centos-1 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.000000000000       yes
xenbr0          8000.feffffffffff       no              vif33.0
                                                        vif31.0
                                                        vif19.0
                                                        vif0.0
                                                        peth0

Bagaimana cara membuat jembatan berfungsi sebagai hub?

Jalankan perintah di bawah ini untuk membuat jembatan bertindak sebagai hub. Di sini, mengatur pengaturan ke 0 , Anda membuat jembatan untuk melupakan setiap alamat MAC yang dilihatnya dan bereaksi seperti hub.

brctl stp <bridge name> off
brctl setageing <bridge name> 0
brctl setfd <bridge name> 0

Contoh:Dari daftar jembatan di atas, saya ingin membuat xenbr0 jembatan sebagai hub.

[root@centos-1 ~]# brctl stp xenbr0 off
[root@centos-1 ~]# brctl setageing xenbr0 0
[root@centos-1 ~]# brctl setfd xenbr0 0

Bagaimana cara memverifikasi bridge bertindak sebagai Hub?

Skenario:Pertimbangkan 3 VM yang berjalan di Linux Host. Sekarang mulai ping dari VM1 ke VM2. Pada VM3, jalankan tcpdump untuk melihat paket ICMP yang mengalir dari VM1 ke VM2.

Cara membalikkan hub di atas ke jembatan Linux

Sekarang untuk membalikkan pengaturan di atas pada host fisik, jalankan saja perintah di bawah ini:

brctl setageing <bridge name>  300

Contoh:

[root@centos-1 ~]# brctl setageing xenbr0 300

Sekarang untuk memverifikasinya lagi, Pertimbangkan 3 VM yang sama yang berjalan di Host Linux. Sekarang mulai ping dari VM1 ke VM2. Pada VM3, jalankan tcpdump dan Anda tidak akan dapat melihat paket ICMP mengalir dari VM1 ke VM2.


Linux
  1. Bagaimana saya mengonfigurasi Vim sebagai editor default saya di Linux

  2. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  3. Bagaimana saya melihat du dalam GB bukannya MB di linux?

  1. Cara mengkonfigurasi Openbox untuk desktop Linux Anda

  2. Cara Mengonfigurasi Otentikasi Berbasis Kunci SSH Di Linux

  3. Linux – Bagaimana Cara Menggunakan Dhcpcd Di Openwrt Daripada Udhcpc?

  1. Cara mengkonfigurasi antarmuka jaringan virtual di Redhat 7 Linux

  2. Cara Mengkonfigurasi Server SFTP Chroot di Linux

  3. Cara Mengkonfigurasi Jaringan IP dengan Perintah nmcli di Linux