Membuat Permanent /etc/resolv.conf Pada Ubuntu 18.04

Cara Install Ubuntu Server 20.04 - File /etc/resolv.conf adalah file yang berisi DNS resolver atau IP address dari DNS server (nameserver) yang berfungsi untuk mentranslasi dari nama domain menjadi IP address. Di Ubuntu 20.04 ataupun 18.04, nameserver default yang digunakan yaitu 127.0.0.53.

Membuat-Permanent-etc-resolv-conf-Pada-Ubuntu-18-04

Belum lama ini saya melakukan setup Ubuntu 18.04 yang digunakan sebagai server zimbra 9. Awalnya berjalan dengan normal, namun ternyata setelah direboot, server tidak bisa terkoneksi ke internet. Setelah saya telusuri, file /etc/resolv.conf kembali ke pengaturan awal defaultnya yaitu 127.0.0.53. Saya coba lakukan perubahan pada konfigurasi jaringan pada 01-netcfg.yaml netplan

cd /etc/netplan/
vi 01-netcfg.yaml

(lakukan perubahan nameserver)
(kemudian save netplan)

netplan apply

Saya cari beberapa artikel di internet rata-rata banyak tips untuk auto permanent /etc/resolv.conf. File /etc/resolv.conf ini ternyata meload konfigurasinya dari /run/resolvconf/resolv.conf, saya tahu ini juga saat error dnscache dari service zimbra yang bunyinya begini

/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
[1627447130] unbound[3345:0] error: can't bind socket: Address already in use for 127.0.0.1 port 53
[1627447130] unbound[3345:0] fatal error: could not open ports
Failed to start dnscache: 0

Jadi intinya kalo mau setting file /etc/resolv.conf kudu merubah isi file dari /run/resolvconf/resolv.conf. Ini cara pertama ya, terus bagaimana kalo resolv ini meload dari network configurationnya ? Rangkuman step by stepnya saya ada dibawah ini.

Berikut langkah-langkah membuat permanent isian file /etc/resolv.conf

1. Cara Pertama

Berikut detail langkah permanent /etc/resolv.conf cara pertama antara lain :

  • Buka file file yang berada pada /run/resolvconf/resolv.conf
  • vi /run/resolvconf/resolv.conf
    
  • Isikan nameserver atau dns yang ingin digunakan. Saya share sedikit diataranya ya.
  • Google (8.8.8.8, 8.8.4.4)
    Cloudflare (1.1.1.1 and 1.0.0.1)
    OpenDNS (208.67.222.222, 208.67.220.220)
    Level3 (209.244.0.3, 209.244.0.4)
    
  • Misal kita isi pakai dns google.
  • nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  • Setelah selesai, restrat server.
  • shutdown -r now
    

2. Cara kedua

Berikut detail langkah permanent /etc/resolv.conf cara kedua antara lain

  • Pastikan nameservers sudah di set pada saat konfigurasi IP Address, lokasi file nya ada di /etc/netplan/01-netcfg.yaml
  • cd /etc/netplan/
    vi 01-netcfg.yaml
    
    (lakukan perubahan nameserver)
    (kemudian save netplan)
    
    netplan apply
    
  • Konfigurasi nameserver akan masuk ke dalam file /run/systemd/resolve/resolv.conf
  • Selanjutnya kita harus ubah symlink dari /etc/resolv.conf nya
  • unlink /etc/resolv.conf 
    ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
    
  • Maka isian /etc/resolv.conf akan selalu mengacu pada isian file /run/systemd/resolve/resolv.conf dimana file tersebut bergantung pada konfigurasi nameservers di file /etc/netplan/01-netcfg.yaml
  • Silakan reboot server untuk memastikan isian tersebut tidak akan berubah ke semula kembali

Post a Comment for "Membuat Permanent /etc/resolv.conf Pada Ubuntu 18.04"