Cara Setting Static IP Address Ubuntu Server 18.04

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:

Netplan Work Flow

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…