Sebuah jembatan jaringan adalah perangkat lapisan data-link yang menghubungkan dua atau lebih segmen jaringan, menawarkan komunikasi di antara mereka. Ini menciptakan antarmuka jaringan tunggal untuk mengatur jaringan agregat tunggal dari beberapa jaringan atau segmen jaringan. Ini meneruskan lalu lintas berdasarkan alamat MAC host (disimpan dalam tabel alamat MAC).
Sistem operasi Linux seperti RHEL (Red Hat Enterprise Linux ) dan CentOS 8 mendukung implementasi jembatan jaringan berbasis perangkat lunak untuk meniru jembatan perangkat keras. Jembatan melayani fungsi yang sama sebagai saklar jaringan; berfungsi kurang lebih seperti sakelar jaringan virtual.
Ada beberapa kasus penggunaan bridging jaringan, salah satu aplikasi praktisnya adalah dalam lingkungan virtualisasi untuk membuat switch jaringan virtual yang digunakan untuk menghubungkan mesin virtual (VM) ke jaringan yang sama dengan host.
Panduan ini menunjukkan beberapa cara untuk menyiapkan jembatan jaringan di RHEL/CentOS 8 dan menggunakannya untuk mengatur jaringan virtual dalam mode bridge di bawah Oracle VirtualBox dan KVM, untuk menghubungkan Mesin Virtual ke jaringan yang sama dengan host.
Di halaman ini:
- Membuat Jembatan Jaringan Menggunakan Alat nmcli
- Membuat Jembatan Jaringan melalui Konsol Web Kokpit
- Membuat Jembatan Jaringan Menggunakan nm-connection-editor
- Cara Menggunakan Jembatan Jaringan dalam Perangkat Lunak Virtualisasi
Menyiapkan Jembatan Jaringan Menggunakan Alat nmcli
nmcli adalah alat baris perintah yang banyak digunakan, skrip, dan kuat untuk mengontrol NetworkManager dan melaporkan status jaringan. Ini berkomunikasi langsung ke NetworkManager dan hanya mengontrol koneksi di seluruh sistem. Yang penting, ini memungkinkan pengguna untuk menggunakan singkatan, selama itu adalah awalan yang unik dalam rangkaian opsi yang memungkinkan.
Pertama, gunakan perintah IP untuk mengidentifikasi antarmuka jaringan (baik fisik maupun virtual) yang saat ini terpasang ke mesin Anda dan jaringan yang terhubung dengannya.
# ip add
Dari output perintah di atas, antarmuka Ethernet disebut enp2s0 , kita akan menambahkan antarmuka ini ke jembatan sebagai budak.
Periksa Antarmuka Jaringan
Selanjutnya, untuk membuat daftar koneksi jaringan yang aktif pada sistem pengujian, gunakan perintah nmcli berikut.
# nmcli conn show --active
Mencantumkan Koneksi Jaringan Aktif
Penting :Jika libvirtd daemon (libvirtd ) diinstal dan dimulai, antarmuka jaringan default yang mewakili jembatan jaringan (saklar jaringan virtual) adalah virbr0 seperti yang terlihat pada screenshot di atas. Ini dikonfigurasi untuk berjalan di NAT modus.
Selanjutnya, buat antarmuka jembatan jaringan menggunakan nmcli berikut ini perintah, di mana sambungan atau con singkatan dari koneksi, dan nama koneksinya adalah br0 dan nama antarmukanya juga br0 .
# nmcli conn add type bridge con-name br0 ifname br0
Buat Antarmuka Jembatan Jaringan
Catatan :Dalam mode bridge, mesin virtual mudah diakses ke jaringan fisik, mereka muncul dalam subnet yang sama dengan mesin host dan mereka dapat mengakses layanan seperti DHCP .
Untuk menyetel alamat IP statis, jalankan perintah berikut untuk menyetel alamat IPv4, network mask, gateway default, dan server DNS br0 koneksi (atur nilainya sesuai dengan lingkungan Anda).
# nmcli conn modify br0 ipv4.addresses '192.168.1.1/24' # nmcli conn modify br0 ipv4.gateway '192.168.1.1' # nmcli conn modify br0 ipv4.dns '192.168.1.1' # nmcli conn modify br0 ipv4.method manual
Sekarang tambahkan antarmuka Ethernet (enp2s0) sebagai perangkat portabel ke jembatan (br0) koneksi seperti yang ditunjukkan.
# nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0
Tambahkan Antarmuka Ethernet sebagai Slave to Bridge
Selanjutnya, memunculkan atau mengaktifkan koneksi jembatan, Anda dapat menggunakan nama koneksi atau UUID seperti yang ditunjukkan.
# nmcli conn up br0 OR # nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb
Koneksi Jembatan Jaringan Aktif
Kemudian nonaktifkan atau turunkan Ethernet atau Berkabel koneksi.
# nmcli conn down Wired\ connection\ 1 OR # nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42
Koneksi Kabel Jaringan Nonaktif
Sekarang ketika Anda mencoba membuat daftar koneksi jaringan yang aktif pada sistem, koneksi jembatan akan ditampilkan pada daftar.
# nmcli conn show --active
Daftar Koneksi Jaringan Aktif
Selanjutnya, gunakan jembatan berikut ini perintah untuk menampilkan konfigurasi dan flag port bridge saat ini.
# bridge link show
Tampilkan Pelabuhan Jembatan
Untuk menonaktifkan koneksi jembatan dan menghapusnya, jalankan perintah berikut. Perhatikan bahwa Anda harus mengaktifkan koneksi kabel terlebih dahulu.
# nmcli conn up Wired\ connection\ 1 # nmcli conn down br0 # nmcli conn del br0 # nmcli conn del bridge-br0
Hapus Koneksi Jaringan Jembatan
Untuk informasi lebih lanjut, lihat nmcli halaman manual.
# man nmcli
Membuat Jembatan Jaringan melalui Konsol Web Kokpit
Kokpit adalah antarmuka administrasi server berbasis web yang ringan, interaktif, dan mudah digunakan. Untuk berinteraksi dengan konfigurasi jaringan sistem, kokpit menggunakan NetworkManager dan DBus API yang diberikannya.
Untuk menambahkan jembatan, buka Jaringan , lalu klik Tambahkan Jembatan seperti yang disorot pada gambar berikut.
Pilih Jaringan di Cockpit Web Console
Jendela pop dengan opsi untuk menambahkan jembatan baru akan muncul. Atur nama jembatan dan pilih port seperti yang ditunjukkan pada tangkapan layar berikut. Anda dapat secara opsional mengaktifkan STP (Protokol Pohon Rentang ) lalu klik Terapkan .
Tambahkan Pengaturan Jembatan Jaringan
Di bawah daftar Antarmuka , jembatan baru sekarang akan muncul dan Ethernet antarmuka harus dinonaktifkan.
Antarmuka Jembatan Jaringan Baru
Untuk melihat jembatan secara detail, klik dua kali di atasnya. Ada opsi untuk menghapusnya atau menghapusnya, menambahkan perangkat port baru ke dalamnya, dan banyak lagi.
Lihat Detail Jembatan Jaringan
Membuat Jembatan Jaringan Menggunakan Aplikasi nm-connection-editor
editor-koneksi-nm adalah editor koneksi jaringan grafis untuk NetworkManager , digunakan untuk menambah, menghapus, dan mengubah koneksi jaringan yang disimpan oleh NetworkManager . Modifikasi apa pun hanya dapat berfungsi jika NetworkManager berjalan.
Untuk meluncurkannya, jalankan nm-connection-editor perintah sebagai root di baris perintah atau buka dari menu sistem.
# nm-connection-editor
Setelah terbuka, klik tanda plus untuk menambahkan koneksi baru seperti yang disorot pada tangkapan layar berikut.
Tambahkan Koneksi Jaringan Baru
Dari jendela sembul, pilih jenis koneksi dari tarik-turun, Jembatan dalam hal ini dan klik Buat .
Pilih Jenis Koneksi Jaringan
Selanjutnya, atur koneksi jembatan dan nama antarmuka, lalu klik Tambah untuk menambahkan port jembatan. Pilih Ethernet sebagai jenis sambungan. Kemudian klik Buat .
Buat Koneksi Jembatan
Pilih Ethernet sebagai Jenis Koneksi
Selanjutnya, edit detail koneksi perangkat port dan klik Simpan .
Edit Port Jembatan Jaringan
Sekarang port yang dijembatani harus ditambahkan ke daftar koneksi yang dijembatani. Kemudian klik Simpan .
Port Jembatan Jaringan Ditambahkan
Dari antarmuka utama editor koneksi, Anda seharusnya dapat melihat koneksi jembatan baru dan antarmuka jembatan seperti yang ditunjukkan pada tangkapan layar berikut.
Jembatan Jaringan Berhasil Dibuat
Sekarang lanjutkan untuk mengaktifkan koneksi jembatan dan menonaktifkan koneksi kabel dari baris perintah menggunakan alat nmcli seperti yang ditunjukkan sebelumnya.
# nmcli conn up br0 # nmcli conn down Wired\ connection\ 1
Cara Menggunakan Jembatan Jaringan dalam Perangkat Lunak Virtualisasi
Di bagian ini, kami akan menunjukkan cara menggunakan jembatan untuk menghubungkan mesin virtual ke jaringan host, di bawah Oracle VirtualBox dan KVM seperti yang dijelaskan di bawah ini.
Menggunakan Jembatan Jaringan di Oracle VirtualBox
Untuk mengonfigurasi mesin virtual agar menggunakan adaptor yang dijembatani, pilih dari daftar VM, lalu buka setelannya, klik Jaringan dan pilih adaptor (mis. Adaptor 1 ), lalu pastikan Aktifkan Adaptor Jaringan opsi dicentang, setel yang dilampirkan sebagai Adaptor Terjembatani , lalu pilih nama antarmuka yang dijembatani (br0 ) dan klik Oke .
Konfigurasikan VM untuk Menggunakan Jaringan Bridge di VirtualBox
Menggunakan Jembatan Jaringan di KVM
Untuk menggunakan jembatan jaringan yang dibuat di atas di bawah KVM , gunakan --network=bridge=br0
opsi sementara mesin virtual menggunakan antarmuka baris perintah, menggunakan virt-install perintah.
# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2
Anda juga dapat membuat jaringan tambahan dan mengonfigurasinya menggunakan alat baris perintah virsh, dan file konfigurasi XML VM dapat diedit untuk menggunakan salah satu jaringan penghubung baru ini.
Dalam panduan ini, kami telah menunjukkan cara menyiapkan jembatan jaringan di RHEL/CentOS 8 dan menggunakannya di dalam untuk menghubungkan VM ke jaringan host yang sama, di bawah Oracle VirtualBox dan KVM .
Seperti biasa, hubungi kami melalui formulir umpan balik di bawah ini untuk pertanyaan atau komentar apa pun. Anda dapat menemukan detail lebih lanjut dalam memahami jaringan virtual dan mengonfigurasi jembatan jaringan di dokumentasi RHEL 8.
Berbagi itu Peduli…Berbagi di FacebookBerbagi di TwitterBerbagi di LinkedinBerbagi di Reddit