Linux mendukung implementasi jembatan jaringan perangkat lunak untuk mereproduksi fungsi jembatan jaringan, perangkat jaringan yang menghubungkan dua atau lebih jaringan komunikasi atau segmen jaringan yang menyediakan cara bagi mereka untuk bekerja sebagai satu jaringan. Ini bertindak hampir seperti sakelar jaringan, dan dalam arti perangkat lunak, ini digunakan untuk mengimplementasikan konsep a virtual network switch.

Kasus penggunaan khas dari bridging jaringan perangkat lunak adalah dalam lingkungan virtualisasi untuk menghubungkan mesin virtual (VM) langsung ke jaringan server host. Dengan cara ini, VM ditempatkan pada subnet yang sama dengan host dan dapat mengakses layanan seperti: DHCP dan banyak lagi.

Dalam artikel ini, Anda akan mempelajari berbagai cara untuk mengatur jembatan jaringan di Ubuntu dan menggunakannya dalam lingkungan virtualisasi untuk membuat jaringan virtual dalam mode bridge di bawah VirtualBox dan KVMuntuk menghubungkan Mesin Virtual ke jaringan yang sama dengan host.

Menginstal Utilitas Jembatan Jaringan di Ubuntu

Mulailah dengan menginstal bridge-utils yang berisi utilitas untuk mengonfigurasi jembatan ethernet Ubuntu menggunakan manajer paket apt seperti yang ditunjukkan.

$ apt-get install bridge-utils

Selanjutnya, identifikasi nama antarmuka untuk perangkat ethernet Anda menggunakan perintah IP seperti yang ditunjukkan.

$ ip ad
OR
$ ip add
Periksa Antarmuka Jaringan di Ubuntu

Membuat Jembatan Jaringan Menggunakan NetPlan di Ubuntu

Netplan adalah utilitas front-end yang sederhana dan mudah digunakan untuk mengonfigurasi jaringan di Linux menggunakan YAML. Saat ini mendukung NetworkManager dan systemd-netword sebagai alat backend.

Untuk mengkonfigurasi jaringan untuk antarmuka seperti: bridgeedit netplan file konfigurasi ditemukan di /etc/netplan/.

Berikut ini adalah contoh file konfigurasi, di mana: renderer adalah systemd-netword yang merupakan default (ganti enp1s0 nama antarmuka ethernet Anda).

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
  bridges:
    br0:
      dhcp4: yes
      interfaces:
	     - enp1s0
File Konfigurasi Netplan
File Konfigurasi Netplan

Simpan file konfigurasi dan terapkan konfigurasi untuk mengaktifkan jaringan jembatan dengan menjalankan perintah berikut.

$ sudo netplan apply

Kemudian gunakan brctl untuk menampilkan semua jembatan pada sistem. Dalam hal ini, Ethernet secara otomatis ditambahkan sebagai port ke jembatan.

$ sudo brctl show
Tampilkan Jembatan Jaringan
Tampilkan Jembatan Jaringan

Jika Anda ingin menurunkan atau menonaktifkan jembatan jaringan yang dibuat, maka hapus menggunakan perintah berikut.

$ sudo ip link set enp1s0 up
$ sudo ip link set br0 down
$ sudo brctl delbr br0
OR
$ sudo nmcli conn up Wired connection 1
$ sudo nmcli conn down br0
$ sudo nmcli conn del br0
$ sudo nmcli conn del bridge-br0

Membuat Jembatan Jaringan Menggunakan Nmcli di Ubuntu

nmcli adalah alat baris perintah manajer jaringan yang banyak digunakan untuk mengelola NetworkManager (membuat, menampilkan, mengedit, menghapus, mengaktifkan, dan menonaktifkan koneksi jaringan) dan menampilkan status perangkat jaringan.

Untuk membuat jembatan jaringan menggunakan nmclijalankan perintah berikut.

$ sudo nmcli conn add type bridge con-name br0 ifname br0
Buat Jembatan Jaringan Menggunakan Alat nmcli
Buat Jembatan Jaringan Menggunakan Alat nmcli

Kemudian tambahkan Ethernet sebagai port di jembatan seperti yang ditunjukkan (ingat untuk mengganti enp1s0 nama perangkat Anda).

$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0
Tambahkan Port Jembatan Jaringan
Tambahkan Port Jembatan Jaringan

Selanjutnya, konfirmasikan bahwa bridge telah dibuat dengan menampilkan semua koneksi jaringan.

$ sudo nmcli conn show --active
Verifikasi Jembatan Jaringan
Verifikasi Jembatan Jaringan

Selanjutnya, aktifkan bridge koneksi sebagai berikut (Anda dapat menggunakan nama koneksi/antarmuka atau UUID).

$ sudo nmcli conn up br0
OR
$ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3
Aktifkan Koneksi Jaringan Jembatan
Aktifkan Koneksi Jaringan Jembatan

Kemudian nonaktifkan Ethernet atau koneksi.

$ sudo nmcli conn down Ethernet connection 1
OR
$ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff
Nonaktifkan Koneksi Ethernet
Nonaktifkan Koneksi Ethernet

Sekarang coba lihat koneksi aktif sekali lagi, Ethernet sekarang harus menjadi budak di bridge koneksi seperti yang ditunjukkan pada tangkapan layar berikut.

$ sudo nmcli conn show --active
Periksa Koneksi Jaringan Aktif
Periksa Koneksi Jaringan Aktif

Membuat Jembatan Jaringan Menggunakan Alat nm-connection-editor

Untuk membuka nm-connection-editorjalankan perintah berikut dari terminal.

$ nm-connection-editor

Dari network connections jendela editor, klik pada + tanda untuk menambahkan profil koneksi baru.

Tambahkan Koneksi Jaringan Baru
Tambahkan Koneksi Jaringan Baru

Selanjutnya, pilih jenis koneksi sebagai Bridge dari tarik-turun dan klik Create.

Pilih Jenis Koneksi Jaringan
Pilih Jenis Koneksi Jaringan

Selanjutnya, atur nama koneksi jembatan dan nama antarmuka.

Setel Nama Koneksi Jembatan
Setel Nama Koneksi Jembatan

Kemudian klik Add untuk menambahkan port budak jembatan yaitu Ethernet seperti yang ditunjukkan pada tangkapan layar berikut. Pilih Ethernet sebagai jenis koneksi dan klik Create.

Tambahkan Koneksi Jembatan Jaringan
Tambahkan Koneksi Jembatan Jaringan

Selanjutnya, atur nama koneksi sesuai dengan preferensi Anda dan klik Save.

Setel Nama Koneksi Jembatan Baru
Setel Nama Koneksi Jembatan Baru

Dibawah bridged koneksi, koneksi baru sekarang akan muncul.

Verifikasi Koneksi Jembatan Baru
Verifikasi Koneksi Jembatan Baru

Sekarang jika Anda membuka editor koneksi jaringan sekali lagi, antarmuka jembatan baru dan antarmuka budak harus ada seperti yang ditunjukkan pada tangkapan layar berikut.

Periksa Koneksi Jembatan Jaringan
Periksa Koneksi Jembatan Jaringan

Selanjutnya, aktifkan antarmuka jembatan dan nonaktifkan antarmuka Ethernet, menggunakan perintah nmcli.

$ sudo nmcli conn up br0
$ sudo nmcli conn down Ethernet connection 1

Cara Menggunakan Jembatan Jaringan dalam Perangkat Lunak Virtualisasi

Setelah mengatur network bridge (saklar jaringan virtual), Anda dapat menggunakannya di lingkungan virtualisasi seperti Oracle VirtualBox dan KVM untuk menghubungkan VM ke jaringan host.

Menggunakan Jembatan Jaringan di Oracle VirtualBox

Membuka VirtualBoxlalu dari daftar VMspilih VM, lalu klik pengaturannya. Dari jendela pengaturan, pergi ke Network dan pilih salah satu adapter (misalnya Adapter 1).

Kemudian centang opsi Enable Network Adapteratur nilai yang dilampirkan ke bidang ke Bridged Adapterlalu atur Name dari antarmuka yang dijembatani (mis br0) seperti yang ditunjukkan pada tangkapan layar berikut. Kemudian klik Oke.

Konfigurasikan VM untuk Menggunakan Jaringan Jembatan di VirtualBox
Konfigurasikan VM untuk Menggunakan Jaringan Jembatan di VirtualBox

Menggunakan Jembatan Jaringan di KVM

Anda dapat menggunakan jembatan jaringan baru di bawah KVM dengan menambahkan –network=bridge=br0 saat membuat mesin virtual baru, menggunakan virt-install.

# 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

Dari konsol web, itu akan dipilih secara otomatis. Selain itu, Anda juga dapat mengonfigurasi jembatan jaringan menggunakan virsh-line tool, dan file konfigurasi XML VM.

Untuk lebih jelasnya, baca netplan dan nmcli halaman manual (dengan menjalankan man netplan dan man nmcli) serta jaringan virtual di libvirt dan jaringan virtual di VirtualBox. Anda dapat memposting pertanyaan apa pun kepada kami melalui bagian komentar di bawah.