Cara Membuat Permanent Resolv.conf di Ubuntu

Belakang ini saat saya sedang melakukan setup server untuk sebuah aplikasi yang dimana menggunakan VPS dengan OS ubuntu 18.04. Dimana awalnya VPS tersebut berjalan normal pada suatu ketika tiba-tiba server tersebut tidak bisa ping ke internet/google dll, dimana permsalahanya adalah di file /etc/resolv.conf isi di file directory tersebut defaulnya adalah nameserver mengarah ke 127.0.0.53, memang file tersebut sudah saya edit dengan membuat / menambahkan nameserver provider / nameserver giigle di VPS saya, tapi setelah di reboot servernya tetap berubah serperti semula.
Nah sekarang bagaiamana cara membuat permanent resolv.conf di Ubuntu ?

Jika dicek lebih detail bahwa file /etc/resolv.conf merupakan symlink dari file /run/resolvconf/resolv.conf, sehingga meskipun kita merubah atau mengedit isian /etc/resolv.conf, setelah di reboot isian akan kembali ke semua, dan juga perhatikan juga isian di netplan (pengaturan network di server kita).

Langkah-langkah Cara Membuat Permanent Resolv.conf di Ubuntu :

1. Pastikan NS sudah di setting pada saat konfigurasi IP Address, lokasi file nya ada di /etc/netplan/50-cloud-init.yaml

network:
    ethernets:
        ens0:
            addresses:
            - 192.168.56.20/24
            gateway4: 192.168.56.1
            nameservers:
                addresses:
                - 192.168.56.1
                - 8.8.8.8
    version: 2

2. Jalankan netapply untuk restart networknya #netplan apply

3. Setelah itu, lakukan konfigurasi nameservers yang tadi di setting, dan akan masuk ke file directory /run/systemd/resolve/resolv.conf

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 192.168.56.1
nameserver 8.8.8.8

Selanjutnya kita harus ubah symlink dari /etc/resolv.conf nya,

4. Jalankan peritah berikut untuk mengubah symlink nya

unlink /etc/resolv.conf 
ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

5. lalu isi file directory /etc/resolv.conf akan selalu mengacu pada isian file /run/systemd/resolve/resolv.conf dimana file tersebut akan bergantung pada konfigurasi name server di file /etc/netplan/50-cloud-init.yaml

6. Silahkan reboot server anda dan check kembali

Selamat mencoba, semoga membantu

Leave a Reply

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