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