GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatasi Kegagalan sementara dalam kesalahan resolusi nama

Pendahuluan

Galat "Kegagalan sementara dalam resolusi nama" terjadi saat sistem tidak dapat menerjemahkan nama situs web ke alamat IP. Meskipun kesalahan terkadang muncul karena koneksi internet yang terputus, ada beberapa alasan mengapa kesalahan itu muncul di sistem Anda.

Tutorial ini akan memandu Anda melalui pemecahan masalah dan memperbaiki kesalahan "Kegagalan sementara dalam resolusi nama".

Prasyarat

  • Sudo atau hak akses root
  • Koneksi internet yang berfungsi

Kesalahan muncul saat pengguna mencoba berkomunikasi dengan situs web menggunakan perintah seperti ping:

ping phoenixnap.com

Sistem tidak dapat berkomunikasi dengan server DNS dan mengembalikan kesalahan.

Penyebab paling umum dari kesalahan ini adalah resolv.conf file konfigurasi jaringan dan firewall yang salah konfigurasi. Langkah-langkah untuk memperbaiki kesalahan dalam kedua kasus diberikan di bawah ini.

Metode 1:File resolv.conf Dikonfigurasi dengan Buruk

resolv.conf adalah file untuk mengkonfigurasi server DNS pada sistem Linux.

Untuk memulai, buka file dalam editor teks seperti nano.

sudo nano /etc/resolv.conf

Pastikan resolv.conf file berisi setidaknya satu server nama. Baris yang mencantumkan server nama akan terlihat seperti ini:

nameserver 8.8.8.8

Jika Anda tidak memiliki server nama yang tercantum dalam file, tambahkan setidaknya satu. 8.8.8.8 dan 8.8.4.4 adalah server nama populer yang dimiliki oleh Google, tetapi Anda dapat menambahkan server DNS fungsional apa pun ke daftar ini.

Simpan file dan keluar.

Kemudian, mulai ulang DNS resolver layanan.

sudo systemctl restart systemd-resolved.service

Jika berhasil, perintah di atas tidak mengembalikan output. Uji apakah server nama baru Anda dikonfigurasi dengan benar dengan melakukan ping ke situs web:

ping phoenixnap.com

Jika Anda melihat perintah ping mengirim dan menerima data, server DNS Anda berfungsi dengan baik.

Izin Salah Konfigurasi

Jika resolv.conf your Anda file berisi server DNS yang valid, tetapi kesalahan tetap ada, mungkin karena izin file yang salah dikonfigurasi. Ubah kepemilikan file ke pengguna root dengan perintah berikut:

sudo chown root:root /etc/resolv.conf

Ubah izin pengguna untuk mengizinkan semua orang di sistem membaca file:

sudo chmod 644 /etc/resolv.conf

Ping situs web lagi.

ping phoenixnap.com

Jika izin file yang salah menyebabkan kesalahan, perintah di atas berhasil menyelesaikannya.

Metode 2:Pembatasan Firewall

Alasan lain untuk kesalahan "Kegagalan sementara dalam resolusi nama" mungkin karena firewall memblokir salah satu atau kedua port berikut:

  • port 43, digunakan untuk pencarian whois
  • port 53, digunakan untuk resolusi nama domain

Buka port di UFW Firewall

Ketik perintah berikut untuk mengizinkan lalu lintas pada port 43 menggunakan firewall UFW:

sudo ufw allow 43/tcp

UFW mengonfirmasi bahwa aturan berhasil diperbarui.

Ulangi perintah untuk port 53.

sudo ufw allow 53/tcp

Muat ulang UFW dengan perintah berikut:

sudo ufw reload

Keluaran mengonfirmasi bahwa operasi berhasil.

Buka port di firewalld

Beberapa distribusi Linux seperti CentOS menggunakan firewalld sebagai firewall default mereka. Sintaks untuk membuka port 43 di firewalld adalah:

sudo firewall-cmd --add-port=43/tcp --permanent

firewalld mengeluarkan kata success .

Ulangi perintah untuk port 53.

sudo firewall-cmd --add-port=53/tcp --permanent

Muat ulang firewall.

sudo firewall-cmd --reload

Uji koneksi dengan melakukan ping ke situs web.

ping phoenixnap.com

Ubuntu
  1. Bagaimana Cara Mengatur Resolusi Monitor Yang Tidak Tersedia Di Dialog Pengaturan Tampilan?

  2. Bagaimana Cara Mengubah Izin Pada Satu File?

  3. Bagaimana cara mengatasi kesalahan:Cpanel::Exception::Database::Error/(XID 9a8sak)?

  1. Bagaimana Cara Menulis Jalur Folder Dengan Spasi Di Namanya??

  2. Bagaimana Saya Dapat Mengubah Nama Banyak File Dalam Sebuah Folder?

  3. Bagaimana Cara Mencari Nama Ruang Kerja Saat Ini?

  1. Bagaimana saya tahu nama file skrip dalam skrip Bash?

  2. gdb berhenti di file perintah jika ada kesalahan. Bagaimana cara melanjutkan meskipun ada kesalahan?

  3. Bagaimana saya bisa mengatasi kesalahan tidak dapat mengeksekusi file biner?