Cara Mengkonfigurasi Ip Address Pada Ubuntu 18
Terdapat beberapa perbedaan pada ubuntu 18 dibandingkan dengan ubuntu versi terdahulu. Mulai dari tampilan instalasi berbasis teks yang lebih interaktif sampai administrasi sistemnya.
Salah satu perbedaan yang cukup terasa ialah pada konfigurasi jaringan (ip address). Pada ubuntu versi terdahulu, konfigurasi ip address dilakukan pada file
/etc/network/interfaces
dan dijalankan oleh script /etc/init.d/networking
. Namun pada ubuntu 18, konfigurasi network dilakukan memakai netplan dan file konfigurasi ineterface terletak di dalam direktori
/etc/netplan
.Baca juga : Cara Mengkonfigurasi IP Address di Linux
Netplan sendiri merupakan utilitas untuk konfigurasi jaringan. Netplan memakai file YAML (sebuah bahasa serialisasi data) untuk melaksanakan konfigurasi jaringan.
Kaprikornus nantinya kita hanya perlu menciptakan file konfigurasi netplan dalam format file .yaml. Selanjutnya netplan akan memakai file tersebut untuk menciptakan konfigurasi jaringan yang diperlukan.
Konfigurasi IP Address Ubuntu 18.04
Pertama-tama kita cek dahulu apakah di dalam direktorti netplan sudah terdapat file konfigurasi.
# ls /etc/netplan 50-cloud-init.yaml
Apabila tidak terdapat file di dalam direktori tersebut, maka kalian sanggup membuatnya sendiri.
sudo nano /etc/netplan/config.yaml
Perintah di atas akan menciptakan file yaml dengan nama config.
Kemudian kita edit file konfigurasi tersebut. Contoh:
sudo nano /etc/netplan/50-cloud-init.yaml
Konfigurasi IP Statik
Berikut ialah konfigurasi untuk menunjukkan ip address statik :network: version: 2 renderer: networkd ethernets: ens33: addresses: - 192.168.1.2/24 gateway4: 192.168.1.1 nameservers: search: [] addresses: [8.8.8.8, 8.8.4.4]
network
- merupakan top-level key yang menunjukan bahwa kita akan melaksanakan konfigurasi jaringan.version
- saya belum tahu maksud dari version ini, tapi ada dua pilihan yakni 1 dan 2. Kita gunakan yang versi 2.renderer
- ada 2 renderer yang sanggup kita pakai yakni networkd dan NetworkManagerethernets
- yakni tipe interface. Apabila yang akan dikonfigurasi ialah sebuah wireless interface maka yang dipakai ialahwifis
.ens33
- merupakan interface yang akan dikonfigurasi.
Konfigurasi IP DHCP
Untuk konfigurasi ip address dinamik, konfigurasinya ibarat berikut :
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: true
Apabila ingin mengkonfigurasi dua interface sekaligus, maka konfigurasinya ibarat berikut :
network: renderer: networkd version: 2 ethernets: ens33: addresses: - 192.168.1.2/24 dhcp4: false gateway4: 192.168.7.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] search: [] ens37: dhcp4: true
Pada konfigurasi di atas, interface
ens33
memakai ip statik, sedangkan interface ens37
memakai ip dhcp.Konfigurasi IP pada Wireless Interface
Untuk konfigurasi interface wireless, maka kita perlu mengkonfigurasikan ssid serta passwrod yang digunakan.
network: version: 2 renderer: networkd wifis: wlp2s0b1: dhcp4: yes access-points: "nama_SSID": password: "passwordnya"
wifis
- ialah tipe interface-nya yakni interface wireless.wlp2s0b1
- ialah nama interface wirelessnya.Menyimpan Konfigurasi
Untuk menyimpan konfigurasi, kita tidak merestart service network-nya, melainkan menjalankan konfigurasi netplan dengan perintah :
sudo netplan apply
Catatan
Ketika melaksanakan konfigurasi pada file yaml, perlu dilakukan secara teliti dan hati-hati. Untuk mengatur jarak dan indentasi setiap goresan pena kita harus memakai spasi. Apabila memakai tombol TAB maka akan terjadi error.
Contohnya ibarat ini :
network: renderer: networkd version: 2 ethernets: ens37: dhcp4: true
Pada konfigurasi di atas, saya memakai tombol TAB untuk mengatur jarak goresan pena
ens37
. Apabila kita apply konfigurasi tersebut, maka akan terjadi error ibarat ini :Invalid YAML at //etc/netplan/50-cloud-init.yaml line 4 column 0: found character that cannot start any token
Solusinya ialah dengan menghapus space di depan
ens37
lalu menggantinya dengan memakai spasi biasa. Oke, sekian tutorial untuk kali ini. Referensi wacana netplan sanggup dilihat di netplan.io. Semoga bermanfaat.