Sedikit panduan (guide): cara setting static ip address ubuntu server 18.04 untuk temen-temen yang baru memakai ubuntu server 18.04, sudah tidak lagi kita setting pada /etc/network/interfaces ya guys.
Ubuntu Server 18.04 sekarang menggunakan utilitas “Netplan”.
Apa itu Netplan?
Netplan adalah utilitas yang digunakan oleh sistem linux untuk melakukan konfigurasi network interfaces dengan model rendering. Ada 2 (dua) tool rendering yang digunakan untuk melakukan generate konfigurasi network, yaitu: NetworkManager, Systemd-networkd.
Temen-temen akan lebih jelas jika melihat gambar alur proses kerja utilitas Netplan berikut:
Untuk melakukan konfigurasi ip address, baik static atau dhcp v4 / v6 di ubuntu server 18.04 terletak pada /etc/netplan/*.yml, selanjutnya utilitas ini akan generate ke konfigurasi backend dengan opsi / pilihan dua, yaitu: systemd-networkd atau NetworkManager dan service ini dihandle di bagian Kernel Linux.
Langkah-langkah Setting IP Address Ubuntu Server 18.04
1. Cek isi folder /etc/netplan, berikut terdapat satu file asli .yml yaitu 50-cloud-init.yaml, file inilah yang nanti akan kita edit.
root@server:~# ls /etc/netplan/ 50-cloud-init.yaml 50-cloud-init.yaml.save 50-cloud-init.yaml.save.1
2. Edit file 50-cloud-init.yaml dan ubahlah seperti berikut:
root@server:~# nano /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by # the datasource. Changes to it will not persist across an instance. # To disable cloud-init's network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: version: 2 ethernets: ens33: addresses: [192.168.254.138/24] gateway4: 192.168.254.2 nameservers: addresses: [1.1.1.1,8.8.8.8]
Konfigurasi file tersebut jangan menggunakan tombol “tab” keyboard guys, karena mempengaruhi konfigurasi. Silahkan menggunakan tombol “space” saja.
– Ahmad Lukman Hakim
3. Apply konfigurasi netplan, pastikan tidak ada error.
root@server:~# netplan apply
4. Cek konfigurasi IP Address Server
root@server:~# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.254.138 netmask 255.255.255.0 broadcast 192.168.254.255 inet6 fe80::20c:29ff:fe6e:f836 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:6e:f8:36 txqueuelen 1000 (Ethernet) RX packets 231 bytes 35226 (35.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 202 bytes 30818 (30.8 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 96 bytes 7352 (7.3 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 96 bytes 7352 (7.3 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Semoga berhasil, jika ada yang error mari berdiskusi dibawah. Terimakasih…
Admin LUKMANLAB, DevOps Engineer, Site Reliability Engineer, System Administrator.
Mantap sekali min
Terimakasih mas… 🙏🙏🙏