GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara memperbarui resolv.conf di Ubuntu

Orang lebih suka mengingat nama yang berhubungan dengan sesuatu, sedangkan komputer menyukai angka. Di Internet kami mengalamatkan mesin dengan nama tertentu dan mesin ini berlokasi di “domain . tertentu “. Untuk kejelasan, pertimbangkan komputer lokal.host1 “Dalam domain”linuxhint.com “. Untuk manusia, alamat host ini mudah diingat “host1.linuxhint.com”. Namun, untuk menemukan host ini di Internet, komputer lain memerlukan nomor IP-nya.

Penerjemahan nama mesin atau domain ke dalam nomor yang digunakan untuk komunikasi di Internet dilakukan oleh layanan yang disebut Layanan Nama Domain. Jika Anda telah mengatur koneksi PPP secara kebetulan, Anda telah menentukan jalur di komputer Linux Anda untuk menerima terjemahan nama host ke alamat IP.

Salah satu cara untuk melakukannya adalah dengan menyimpan file “/ etc / hosts / “Dan masukkan detail setiap host yang ingin Anda sambungkan. Pendekatan ini sama sekali tidak produktif dan pada kenyataannya tidak mungkin ketika jumlah host sangat besar, seperti dalam kasus Internet. Opsi lainnya adalah menggunakan alamat IP (angka) alih-alih nama (yang praktis tidak mungkin, tetapi untuk maksimal 8-9 komputer).

Cara termudah adalah menyiapkan komputer server yang menggunakan nama ini untuk secara otomatis memberi nomor tugas terjemahan. Komputer server atau hanya sistem server nama domain digunakan untuk tujuan ini, di mana kami menggunakan "/etc/resolv.conf ”File dan paste semua nomor IP ke dalam file ini.

File “/etc/resolv.conf”

Pada sistem operasi Linux / Unix, "resolv.conf ”File berisi daftar server nama (server DNS) untuk resolusi nama. Isi file ini secara otomatis ditambahkan oleh beberapa aplikasi jaringan di sistem Anda. Entri ini diperbarui setiap kali sistem Anda pindah ke domain jaringan yang berbeda. Setidaknya ada satu entri server nama yang mendefinisikan server DNS. Server nama diprioritaskan sesuai urutan sistem menemukan entri dalam file.

Setiap kali kita memiliki file konfigurasi jaringan seperti “/ etc / hosts “Kami harus memulai ulang layanan jaringan dengan:

$ sudo /Etc/init.d/Network restart

Atau dengan:

$ Sudo Manajer jaringan layanan restart

Cara memperbarui file /etc/resolv.conf

File ini dikelola oleh layanan sistem yang disebut systemd-resolved (untuk memberikan resolusi nama jaringan untuk aplikasi lokal) dan dapat diperbarui oleh daemon layanan jaringan atau secara manual. Namun, perubahan manual akan ditimpa ketika sistem atau jaringan di-restart dari berbagai sumber, seperti:

  1. Program resolvconf
  2. Daemon pengelola jaringan
  3. Klien DHCP

Jika Anda memiliki daftar server nama sendiri dan ingin menambahkan server nama tersebut, lakukan hal berikut:

Metode 1. Solusi sementara untuk menambahkan server nama

Jika Anda menggunakan opsi ini untuk menambahkan server DNS baru, pengaturan Anda akan diatur ulang secara otomatis saat Anda keluar atau memulai ulang sistem, menyambungkan kembali ke jaringan, atau memulai ulang layanan jaringan dan menjalankan perintah dhclient. Ikuti langkah-langkah di bawah ini:

Langkah 1 :Buka file “/etc/resolv.conf ”Dengan editor teks apa pun seperti ‘Nano ‘:

$ sudo Nano /Etc/resolv.conf

langkah 2 :Sekarang tambahkan direktif server nama baru ke awal semua direktif server nama yang ada, seperti yang dijelaskan di bawah ini:

Server nama 8.8.8.8

Server nama 127.0.0.53

Opsi edns0

File sekarang terlihat seperti ini:



Untuk memeriksa pengaturan ini, gunakan perintah dig. Ini akan menunjukkan kepada Anda alamat IP server DNS:

Jika Anda sekarang menjalankan perintah dhclient (mungkin lebih dari sekali) atau memulai ulang, resolv.conf akan diatur ulang dan server DNS disetel ke nilai lama. Periksa dengan perintah 'gali':

Metode 2. Solusi permanen dengan Resolvconf

Jika Anda melakukan ini, Anda perlu mengatur ulang konfigurasi jika Anda ingin kembali ke pengaturan sebelumnya.

Langkah 1 :Pertama buka file “/etc/resolv.conf “Dan tambahkan entri untuk server nama yang ingin Anda gunakan. Untuk tutorial ini kita menggunakan nameserver 8.8.8.8. Anda dapat mengedit file dengan editor seperti nano, atau menggunakan perintah one-shot berikut:

$ echo Server Nama 8.8.8.8 | teh sudo /Etc/resolv.conf

langkah 2 :Lanjutkan dengan menginstal paket resolvconf:

$ sudo cocok Untuk menginstal resolvconf



langkah 3 :Mulai dan aktifkan layanan dengan:

$ sudo systemctl start resolvconf.service

$ sudo systemctl aktifkan resolvconf.service



Langkah 4 :Sekarang buka file konfigurasi Resolvconf “/etc/resolvconf/resolv.conf.d/head”:

sudo Nano /Etc/resolvconf/resolv.conf.d/head

Sekarang tambahkan baris berikut ke file di atas dan simpan:

Server nama 8.8.8.8

Langkah 5 :Sekarang restart resolvconf.service dengan:

$ sudo systemctl restart resolvconf.service



Langkah 6 :Periksa pengaturan DNS baru dengan perintah dig seperti yang ditunjukkan di bawah ini:Isi dari “/etc/resolv.conf” tidak boleh berubah setelah restart sistem atau setelah menjalankan perintah “dhclient”.

ijazah

Dalam panduan ini, kami mempelajari berbagai cara untuk memperbarui file resolver DNS. Kami melihat bagaimana kami dapat mengedit file secara permanen menggunakan paket Resolvconf.


Ubuntu
  1. Cara Instal Zimbra 8.6 di Server Ubuntu 14.04

  2. Bagaimana Cara Memperbarui Ubuntu?

  3. Bagaimana Cara Memperbarui Ke Python 2.7?

  1. Cara Memperbarui Kernel Linux Di Ubuntu

  2. Cara Menginstal MySQL di Ubuntu 18.04

  3. Cara menggunakan Mattermost di Ubuntu 18.04

  1. Cara Mengatur Server OpenVPN di Ubuntu 18.04

  2. Cara Memasang Server Minecraft di Ubuntu 18.04

  3. Cara Menginstal Nginx di Ubuntu 20.04