Saat menggunakan Linux, Anda mungkin mengalami kegagalan sementara dalam kesalahan resolusi nama saat mencoba mengakses situs web, memperbarui paket, atau menjalankan tugas yang memerlukan koneksi internet. Kesalahan ini menunjukkan bahwa sistem Anda tidak dapat menyelesaikan nama domain menjadi alamat IP, sehingga operasi jaringan tidak dapat diselesaikan dengan sukses.
Masalah ini biasanya berasal dari masalah konektivitas internet atau masalah konfigurasi DNS. Memecahkan masalah dan memperbaiki kesalahan ini sederhana dan langsung. Dalam panduan ini, kami akan menjelaskan semua yang perlu Anda ketahui tentang mengatasi kesalahan ini di berbagai distribusi Linux. Kami akan membahas perbaikan khusus untuk Ubuntu 22.04 dan 24.04.
Apa Arti Kegagalan Sementara Dalam Resolusi Nama?
Kegagalan sementara dalam resolusi nama mencegah sistem Linux Anda terhubung dengan benar ke internet. Jika ini terjadi, Anda tidak dapat menjangkau situs web atau menggunakan aplikasi yang memerlukan koneksi internet aktif.
Ini bertindak sebagai kegagalan umum “coba lagi” untuk DNS. Pencarian gagal di suatu tempat dalam rantai, baik itu kesalahan lokal, batas waktu upstream, atau masalah validasi.
Anda biasanya melihat kesalahan ini ketika mencoba melakukan ping ke situs web:

ping google.com
ping: google.com: Temporary failure in name resolution
Cara Memperbaiki Kegagalan Sementara dalam Resolusi Nama
Ada beberapa pendekatan untuk mengatasi kesalahan ini tergantung pada akar penyebabnya. Mari kita jelajahi solusi utamanya.
Solusi 1: Periksa Koneksi Internet
Periksa router dan perangkat keras jaringan Anda untuk memastikan semuanya sudah diatur dengan benar. Coba buka aplikasi lain untuk mengonfirmasi bahwa Anda dapat membuat koneksi internet melalui aplikasi tersebut.
Anda dapat menguji konektivitas dasar dengan melakukan ping ke alamat IP secara langsung:
ping -c 4 8.8.8.8
Perintah ini mengirimkan empat paket ke server DNS publik Google. Jika Anda menerima tanggapan, koneksi internet Anda berfungsi.
Jika Anda melihat “Waktu permintaan habis” atau “Jaringan tidak dapat dijangkau”, berarti Anda mengalami masalah konektivitas umum yang tidak terkait dengan DNS.

Jika aplikasi berhasil terhubung ke internet, lanjutkan ke solusi berikutnya.
Solusi 2: File resolv.conf salah dikonfigurasi
Itu /etc/resolv.conf file mencantumkan server DNS yang digunakan sistem Anda. Jika file ini berisi alamat IP yang salah, Anda tidak dapat terhubung ke situs web.
Pada banyak sistem Ubuntu, file ini adalah tautan ke file dinamis yang dikelola oleh systemd-resolved. Seringkali berisi peringatan: “Jangan edit.” Namun, jika Anda mengedit file ini secara langsung, perubahan Anda mungkin hanya bertahan beberapa menit. Sistem akan menimpanya saat memperbarui pengaturan jaringan atau memulai ulang.
Sebelum mengonfigurasi pengaturan DNS, pastikan pengguna sistem Anda memiliki hak administratif. Pelajari caranya tambahkan pengguna ke sudoers jika diperlukan.
Periksa Konfigurasi DNS Saat Ini
Periksa pengaturan DNS Anda tanpa mengubahnya terlebih dahulu:
cat /etc/resolv.conf
Jika Anda tidak melihat server nama yang valid, Anda menemukan masalahnya.
Tes Sementara
Anda dapat menambahkan server DNS Google untuk pengujian cepat.
nameserver 8.8.8.8
nameserver 8.8.4.4
Alternatifnya, Anda dapat menggunakan server DNS Cloudflare:
nameserver 1.1.1.1
nameserver 1.0.0.1
Berikut perbandingan server DNS publik populer:

| Penyedia DNS | DNS primer | DNS Sekunder | Fitur Utama |
| DNS Google | 8.8.8.8 | 8.8.4.4 | Ketersediaan tinggi, cakupan global |
| awan suar | 1.1.1.1 | 1.0.0.1 | Berfokus pada privasi, tidak mencatat IP |
| Kuad9 | 9.9.9.9 | 149.112.112.112 | Memblokir domain berbahaya yang diketahui |
| BukaDNS | 208.67.222.222 | 208.67.220.220 | Perlindungan phishing, pemfilteran konten |
Tapi ini tidak permanen. Sistem akan menghapus perubahan ini. Untuk perbaikan jangka panjang di Ubuntu, Anda harus mengkonfigurasi terselesaikan secara sistem atau Netplan. Kami membahas langkah-langkah tersebut di bagian spesifik di bawah ini.
Verifikasi Status Layanan yang Diselesaikan Systemd.
Jika server nama Anda terlihat benar, namun resolusi masih gagal, periksa terselesaikan secara sistem melayani. Layanan ini mengelola pencarian DNS lokal di sebagian besar sistem Linux modern. Gunakan perintah ini untuk melihat apakah itu berjalan: sudo systemctl status systemd-terselesaikan
Jika output menunjukkan layanan tidak aktif, Anda dapat segera memulainya.
sudo systemctl start systemd-diselesaikan
Langkah ini harus diketahui oleh pengguna Ubuntu karena gangguan layanan sering kali memicu kegagalan resolusi nama.
Solusi 3: Pembatasan Firewall
Firewall melindungi sistem Linux Anda dari malware dan ancaman keamanan. Namun, konfigurasi firewall yang tidak tepat dapat memblokir permintaan DNS sehingga menyebabkan kesalahan resolusi nama.
Salah satu pendekatan diagnostiknya adalah dengan menonaktifkan sementara firewall dan perangkat lunak keamanan untuk menentukan apakah keduanya menyebabkan masalah. Jika menonaktifkan firewall dapat menyelesaikan masalah, Anda perlu mengkonfigurasi ulang pengaturan firewall Anda.
Konfigurasikan Firewall UFW
Kebanyakan distribusi Debian dan Ubuntu menggunakan firewall UFW. Anda harus mengizinkan lalu lintas DNS di Port 53 (UDP dan TCP):
sudo ufw allow 53/udp
sudo ufw allow 53/tcp
DNS mengandalkan UDP untuk kueri standar dan TCP untuk transfer yang lebih besar.
Setelah membuka port ini, muat ulang UFW untuk menerapkan perubahan:

sudo ufw muat ulang
Konfigurasikan Firewall
Untuk sistem berbasis CentOS dan Red Hat yang menggunakan firewalld, buka port yang diperlukan:
sudo firewall-cmd --add-port=53/udp --permanent
sudo firewall-cmd --add-port=53/tcp --permanent
Muat ulang firewall untuk menerapkan perubahan:
sudo firewall-cmd --reload
Solusi 4: Hapus Cache DNS
Cache DNS menyimpan alamat IP secara lokal untuk mempercepat pencarian di masa mendatang. Namun, data cache DNS yang kedaluwarsa atau rusak dapat menghalangi Anda mengakses situs web yang telah mengubah nama domain atau penyedia hostingnya, sehingga menyebabkan kegagalan sementara dalam kesalahan resolusi nama.
Hanya kamu bersihkan cache DNS ketika Anda ingin memaksa sistem untuk meminta data baru. Gunakan langkah ini ketika Anda mengalami kesalahan resolusi.

Identifikasi Layanan DNS Anda
Layanan bervariasi berdasarkan instalasi. Periksa mana yang berjalan untuk menghindari kesalahan “unit tidak ditemukan”:
sudo systemctl is-active nscd
sudo systemctl is-active dnsmasq
Siram nscd
If nscd aktif, mulai ulang:
sudo systemctl restart nscd.service
Siram dnsmasq
If dnsmasq aktif, mulai ulang:
sudo systemctl restart dnsmasq.service
Siram Cache di Ubuntu (diselesaikan sistem)
Untuk sistem yang menggunakan systemd-resolved:
sudo systemctl restart systemd-resolved.service
Atau gunakan perintah resolvectl:
sudo resolvectl flush-caches
Memahami Resolusi Nama
Saat Anda memasukkan alamat situs web seperti cloudzy.com, komputer Anda harus mengubah domain yang dapat dibaca manusia ini menjadi alamat IP (seperti 172.66.40.212) untuk menemukan situs tersebut di internet. Proses konversi ini disebut resolusi nama, dan server DNS menanganinya.
Kegagalan sementara dalam kesalahan resolusi nama terjadi ketika sistem Linux Anda gagal menghubungi server DNS untuk mengambil alamat IP yang sesuai untuk sebuah situs web. Sebutan “sementara” menunjukkan bahwa hal ini belum tentu merupakan kegagalan permanen. Seringkali, masalah ini disebabkan oleh masalah konfigurasi atau konektivitas yang dapat diselesaikan.
Server DNS menerjemahkan nama domain menjadi alamat IP yang digunakan komputer untuk komunikasi. DNS Publik Google menangani lebih dari satu triliun pertanyaan setiap hari, yang menunjukkan skala layanan internet penting ini.
Demikian pula dengan proses penyelesaian 1.1.1.1 Cloudflare hampir 2 triliun kueri setiap hari. Volume ini membuktikan bahwa DNS adalah kunci internet.
Apa Penyebab Kegagalan Sementara dalam Resolusi Nama?
Mengidentifikasi akar permasalahan adalah langkah pertama untuk memperbaiki kegagalan sementara Ubuntu dalam kesalahan resolusi nama. Beberapa faktor dapat memicu masalah ini.

Masalah Konektivitas Internet
Koneksi internet yang lambat atau hilang seringkali menjadi penyebab utama. Sebelum menyelami pemecahan masalah yang rumit, pastikan koneksi internet Anda berfungsi dengan baik.
Masalah Konfigurasi DNS
Kesalahan konfigurasi DNS adalah salah satu sumber paling umum dari kesalahan ini:
- Server DNS tidak responsif: Server DNS yang coba dijangkau sistem Anda mungkin tidak tersedia
- Resolusi DNS salah dikonfigurasi: Mekanisme resolusi DNS mungkin tidak dikonfigurasi dengan benar
- Cache DNS kedaluwarsa: Entri cache DNS yang lama atau rusak dapat menghalangi penyelesaian yang tepat
Pembatasan Firewall
Konfigurasi firewall dapat memblokir permintaan DNS meskipun dikonfigurasi dengan benar. Penggunaan kueri DNS Pelabuhan 53, dan jika firewall Anda memblokir port ini, resolusi nama akan gagal.
Port 53 menangani protokol UDP dan TCP. DNS biasanya menggunakan UDP Port 53 untuk kueri standar karena lebih cepat. TCP Port 53 digunakan untuk transfer zona dan kueri yang lebih besar yang melebihi batasan ukuran UDP.
Masalah Konfigurasi Layanan
Layanan yang diselesaikan systemd, yang mengelola resolusi DNS di distribusi Linux modern, mungkin dihentikan, dinonaktifkan, atau salah dikonfigurasi. Layanan ini memberikan resolusi DNS untuk semua aplikasi di sistem Anda.
Kegagalan Sementara dalam Resolusi Nama Ubuntu 22.04
Ubuntu 22.04 LTS memperkenalkan perubahan pada manajemen jaringan yang dapat menyebabkan masalah resolusi DNS, terutama setelah peningkatan sistem. Pengguna mungkin mengalami Ubuntu tidak dapat menyelesaikan host, kegagalan sementara dalam kesalahan resolusi nama lebih sering terjadi pada versi ini.
Masalah Umum Ubuntu 22.04
Pengguna yang memutakhirkan dari Ubuntu 20.04 ke 22.04 sering melaporkan kegagalan resolusi DNS. Kegagalan sementara Ubuntu 22.04 dalam masalah resolusi nama sering kali berasal dari kesalahan konfigurasi layanan yang diselesaikan sistem yang terjadi selama proses pemutakhiran.
Perbaikan Khusus Ubuntu 22.04
Jika Anda mengalami masalah DNS yang terus-menerus di Ubuntu 22.04, ikuti langkah-langkah berikut:
Pertama, verifikasi bahwa layanan jaringan systemd diaktifkan dengan benar:
sudo systemctl unmask systemd-networkd.service
sudo systemctl unmask systemd-resolved.service
Periksa status penyelesaian sistem:

sudo systemctl status systemd-resolved.service
Jika layanan tidak aktif, mulai:
sudo systemctl start systemd-resolved.service
sudo systemctl enable systemd-resolved.service
Verifikasikan titik symlink /etc/resolv.conf Anda ke lokasi yang benar:
ls -l /etc/resolv.conf
Tautan konfigurasi yang disarankan ke penyelesai rintisan:
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Menguji Perbaikannya
Setelah melakukan perubahan ini, uji resolusi DNS:
resolvectl status
Perintah ini menampilkan konfigurasi DNS Anda saat ini. Ini juga mengonfirmasi bahwa penyelesaian sistem mengelola DNS dengan benar.
Ubuntu 24.04 Kegagalan Sementara dalam Resolusi Nama
Ubuntu 24.04 LTS, rilis dukungan jangka panjang terbaru, menggunakan systemd 255 dan menyertakan komponen manajemen jaringan yang diperbarui. Meskipun lebih stabil dibandingkan versi sebelumnya, masalah DNS tertentu masih dapat terjadi.
Admin jarak jauh sering kali menghadapi kesalahan “SSH tidak dapat menyelesaikan nama host”. Ini terpicu ketika sistem rintisan terselesaikan di 127.0.0.53 gagal. Karena SSH mengandalkan layanan lokal ini untuk penerjemahan nama, maka terhenti terselesaikan secara sistem proses segera memblokir semua upaya koneksi berbasis domain.
Konfigurasi DNS Ubuntu 24.04
Ubuntu 24.04 sangat bergantung pada penyelesaian sistem untuk manajemen DNS. Pemroses rintisan pada 127.0.0.53 menangani permintaan DNS untuk sistem.
Memperbaiki Masalah DNS di Ubuntu 24.04
Jika Anda mengalami kegagalan resolusi nama di Ubuntu 24.04, periksa apakah penyelesaian sistem sedang berjalan:
sudo systemctl status systemd-resolved
Verifikasi konfigurasi DNS dengan resolvectl:
resolvectl status
Ini menampilkan informasi server nama dan konfigurasi DNS untuk setiap antarmuka jaringan.
Konfigurasi Netplan Ubuntu 24.04
Ubuntu 24.04 menggunakan Netplan untuk konfigurasi jaringan. Pengaturan nama file dan penyaji bergantung pada apakah Anda menggunakan versi Server atau Desktop.
Pertama, identifikasi file konfigurasi Anda:
ls /etc/netplan/
Edit file yang Anda temukan (sering 50-cloud-init.yaml or 00-installer-config.yaml):
sudo nano /etc/netplan/YOUR_FILE_NAME.yaml
Verifikasi pengaturan DNS Anda. Catatan: Server biasanya menggunakan jaringand, sementara instalasi Desktop digunakan Manajer Jaringan. Periksa nama antarmuka Anda (mis., et0 or ens3) menggunakan alamat IP sebelum mengedit.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Terapkan konfigurasi:

sudo netplan apply
Masalah Pendengar Stub
Beberapa aplikasi mungkin mengalami konflik dengan pendengar stub yang diselesaikan sistem pada port 53. Jika Anda perlu menonaktifkan pendengar rintisan:
sudo mkdir -p /etc/systemd/resolved.conf.d/
Buat file konfigurasi:
echo -e "[Resolve]\nDNSStubListener=no" | sudo tee /etc/systemd/resolved.conf.d/noresolved.conf
Mulai ulang sistem yang terselesaikan:
sudo systemctl restart systemd-resolved.service
Tip Mengatasi Masalah Tambahan
Jika kesalahan terus berlanjut, gunakan alat berikut untuk mengisolasi masalahnya. Anda perlu menentukan apakah masalahnya berasal dari koneksi jaringan Anda, server DNS itu sendiri, atau konflik file lokal.
Verifikasi Aksesibilitas Server DNS
Anda harus menguji apakah sistem Anda dapat menjangkau server DNS spesifik yang tercantum dalam konfigurasi Anda. Gunakan ping perintah diikuti dengan alamat IP server nama utama Anda:
ping -c 4 <your_dns_server_ip>
Jika gagal, Anda mengalami masalah koneksi jaringan.
Periksa File /etc/hosts
File /etc/hosts dapat menggantikan pencarian DNS. Entri yang salah di sini dapat menyebabkan kegagalan resolusi:
sudo nano /etc/hosts
Pastikan minimal berisi:
127.0.0.1 host lokal
127.0.1.1 nama host Anda
Gunakan dig untuk Diagnostik DNS
Perintah dig membantu mendiagnosis masalah DNS:
dig google.com
Ini menunjukkan informasi kueri DNS terperinci, termasuk server nama mana yang merespons dan berapa lama waktu yang dibutuhkan untuk kueri tersebut.

Periksa Konfigurasi Antarmuka Jaringan
Pastikan antarmuka jaringan Anda dikonfigurasi dengan benar:
ip addr show
Pastikan antarmuka jaringan utama Anda memiliki alamat IP yang ditetapkan.
Mencegah Masalah DNS di Masa Mendatang
Memperbaiki kesalahan langsung akan memulihkan akses, tetapi Anda memerlukan penyiapan yang tangguh untuk menghentikannya kembali. Praktik ini membangun redundansi ke dalam konfigurasi jaringan Anda sehingga sistem Anda menangani penurunan koneksi kecil tanpa kehilangan resolusi nama.
Keandalan jaringan bergantung pada kualitas perangkat keras. Cloudzy kami VPS Linux berjalan pada prosesor AMD Ryzen 9 frekuensi tinggi dan koneksi 40 Gbps. Kecepatan mentah ini meminimalkan latensi dan batas waktu yang sering kali menyebabkan kegagalan resolusi, memastikan aplikasi Anda tetap dapat diakses.
Gunakan Server DNS yang Andal
Anda harus mengkonfigurasi beberapa server nama melalui Netplan atau terselesaikan secara sistem daripada mengedit /etc/resolv.conf secara langsung; ini agar pengaturan Anda tetap ada setelah reboot. Menambahkan IP sekunder seperti 1.1.1.1 or 8.8.4.4 menciptakan redundansi jika penyedia utama Anda gagal.
Pantau Pembaruan Sistem
Konfigurasi DNS dapat berubah setelah pembaruan sistem. Setelah memperbarui distribusi Linux Anda, verifikasi resolusi DNS masih berfungsi dengan benar.
Dokumentasikan Konfigurasi Anda
Simpan catatan konfigurasi DNS Anda, terutama jika Anda menggunakan server DNS khusus. Hal ini membuat pemecahan masalah menjadi lebih mudah jika timbul masalah.
Hindari Pembilasan Rutin
Jangan hapus cache DNS sebagai bagian dari jadwal harian. Ini menghapus data valid dan memperlambat penjelajahan web Anda.
Hanya bersihkan cache dalam dua situasi tertentu:
- Anda mengubah penyedia DNS Anda (misalnya, beralih dari ISP ke Google DNS).
- Sebuah situs web telah dipindahkan ke server baru, dan Anda tidak dapat mengaksesnya.
Kesimpulan
Kegagalan sementara dalam kesalahan resolusi nama di sistem Linux biasanya disebabkan oleh masalah konektivitas internet, masalah konfigurasi DNS, pembatasan firewall, atau kerusakan cache DNS. Dengan mengerjakan solusi dalam panduan ini secara sistematis, Anda dapat mengidentifikasi dan memperbaiki penyebab spesifik yang memengaruhi sistem Anda.
Pengguna Ubuntu 22.04 dan 24.04 harus memprioritaskan terselesaikan secara sistem konfigurasi. Karena layanan ini mengelola semua permintaan DNS, satu kesalahan konfigurasi memblokir pembaruan paket dan koneksi eksternal. Verifikasi bahwa layanan aktif dan ditautkan dengan benar. Pengaturan DNS yang stabil memungkinkan VPS Linux Anda menjalankan tugas jaringan tanpa gangguan.