Panduan Konfigurasi Network dengan systemd-networkd di Ubuntu/Debian

Jika sebelumnya saya selalu menggunakan netplan untuk konfigurasi network pada Ubuntu/Debian, kali ini saya mau coba menggunakan systemd.

Secara konfigurasi cukup simple. Berikut caranya

# Hapus konfigurasi netplan

Jika ada konfigurasi netplan sebelumnya, bisa dihapus/dibackup terlebih dahulu

mkdir /srv/backu-netplan/
mv /etc/netplan/* /srv/backu-netplan/

Optional: Untuk memudahkan konfigurasi, saya biasanya melakukannya via remote SSH. Sehingga dibutuhkan IP address untuk Ubuntu/Debian yang hendak dikonfigurasi networknya. Maka saya berikan konfigurasi IP secara temporer

ip a a 192.168.1.72/24 dev ens18
ip link set ens18 up

# Konfigurasi systemd-networkd

Nama interface yang saya gunakan adalah ens18. Silakan disesuaikan

vi /etc/systemd/network/10-ens18.network

Berikut sample konfigurasinya

Static

[Match]
Name=ens18

[Network]
DHCP=no
DNS=8.8.8.8 1.1.1.1

Domains=imanudin.web.id
Gateway=192.168.1.250
Address=192.168.1.72/24

DHCP

[Match]
Name=ens18

[Network]
DHCP=yes

Catatan: Untuk format konfigurasi, bisa ikuti pola xx-namainterface.network untuk memudahkan. Contoh di atas nama interfacenya ens18 sehingga konfigurasinya adalah 10-ens18.network. Jika ada lebih dari 1 network, bisa buat kembali konfigurasinya. Misalnya nama interfacenya ens19, maka konfigurasinya 09-ens19.network.

Jika ingin menambahkan spesifik routing untuk host/network tertentu, tambahkan konfigurasi seperti berikut

[Route]
Destination=10.10.10.0/24
Gateway=192.168.1.254

[Route]
Destination=192.168.20.3/32
Gateway=192.168.1.254

Ket: Akses pada network 10.10.10.0/24 atau pada host 192.168.20.3 akan menggunakan IP 192.168.1.254 sebagai gatewaynya

# Restart service systemd-networkd

sudo systemctl enable --now systemd-networkd
sudo systemctl restart systemd-networkd

Silakan dicoba dan semoga bermanfaat 🙂

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice

Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice

Panduan Lengkap Setup Ceph Cluster Multi-Node (GUI)

Panduan Lengkap Setup Ceph Cluster Multi-Node (GUI)

Solved : apt-key Gagal dengan Error “keyserver receive failed: Connection timed out” di Ubuntu

Solved : apt-key Gagal dengan Error “keyserver receive failed: Connection timed out” di Ubuntu

Stay Connected
Tips Mengganti Tampilan Background di Zimbra Webmail
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman
Panduan Instalasi Zextras Carbonio Community Edition (CE) pada Oracle Linux 8
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories