Rumah > Tutorial sistem > LINUX > Menyelesaikan masalah 'Kegagalan sementara dalam Resolusi Nama' Ralat di Linux

Menyelesaikan masalah 'Kegagalan sementara dalam Resolusi Nama' Ralat di Linux

Joseph Gordon-Levitt
Lepaskan: 2025-03-17 09:03:13
asal
235 orang telah melayarinya

Menyelesaikan masalah

Resolusi Nama Domain Sistem Linux Gagal ("Kegagalan sementara dalam Resolusi Nama") Penyelesaian

Pengguna Linux mungkin menghadapi ralat "resolusi nama sementara gagal" apabila mengakses laman web atau melaksanakan arahan rangkaian. Ralat ini menunjukkan bahawa sistem tidak dapat menukar nama domain ke alamat IP yang sepadan. Terdapat banyak sebab untuk kesilapan ini, termasuk masalah sambungan rangkaian, konfigurasi ralat fail resolv.conf, dan sekatan firewall. Artikel ini akan meneroka punca -punca kesilapan ini dan menyediakan penyelesaian yang sepadan.

Sebab dan penyelesaian biasa

1. Sambungan rangkaian yang perlahan atau terganggu

Sentiasa periksa sambungan internet anda sebelum melakukan penyelesaian masalah lain. Sambungan internet yang perlahan atau terputus boleh menjadi punca utama kesilapan "resolusi nama sementara gagal".

Penyelesaian:

Sahkan bahawa sistem anda mempunyai sambungan internet yang stabil dan berkesan. Jika sambungan internet anda perlahan atau terputus, selesaikan isu sambungan terlebih dahulu.

2. Ralat Konfigurasi Fail Resolv.conf

Fail resolv.conf bertanggungjawab untuk mengkonfigurasi pelayan DNS pada sistem Linux. Jika fail ini tidak dikonfigurasi dengan betul, sistem mungkin tidak dapat menyelesaikan nama domain.

Penyelesaian:

Buka fail resolv.conf menggunakan editor teks (seperti nano):

 sudo nano /etc/resolv.conf
Salin selepas log masuk

Pastikan bahawa sekurang -kurangnya satu nameserver ditakrifkan dalam fail resolve.conf. Kemasukan Nameserver yang sah sepatutnya kelihatan seperti ini:

 <code>nameserver 8.8.8.8</code>
Salin selepas log masuk

Jika nameserver tidak ditakrifkan dalam fail, tambahkan satu. Kedua -dua nama nama yang biasa digunakan Google ialah 8.8.8.8 dan 8.8.4.4. Selepas perubahan selesai, simpan fail dan mulakan semula perkhidmatan Resolver DNS:

 SUDO Systemctl Restart SystemD-Diselesaikan.Service
Salin selepas log masuk

Sahkan bahawa pelayan DNS berfungsi dengan baik dengan ping laman web:

 ping example.com
Salin selepas log masuk

Jika sambungan ditubuhkan dengan laman web, pelayan DNS berfungsi dengan baik.

3. Resolv.conf Ralat Konfigurasi Kebenaran Fail

Jika fail resolv.conf mengandungi pelayan DNS yang sah, tetapi ralat berterusan, ia mungkin disebabkan oleh kebenaran fail yang salah.

Penyelesaian:

Tukar pemilik fail resolve.conf ke pengguna root:

 Sudo Chown Root: root /etc/resolv.conf
Salin selepas log masuk

Ubah suai kebenaran fail untuk membolehkan semua pengguna di sistem membaca fail:

 sudo chmod 644 /etc/resolv.conf
Salin selepas log masuk

Cuba ping laman web sekali lagi untuk memeriksa sama ada masalah itu diselesaikan.

4. Sekatan Firewall

Sekatan firewall boleh menyekat akses kepada pelabuhan yang diperlukan, mengakibatkan kesilapan. Pelabuhan 43 (untuk mencari WHOIS) dan 53 (untuk resolusi nama domain) adalah penting untuk pertanyaan DNS.

Penyelesaian:

Gunakan arahan berikut untuk membuka port yang diperlukan dalam firewall yang tidak rumit (UFW):

 sudo ufw membenarkan 43/tcp
sudo ufw membenarkan 53/tcp
Salin selepas log masuk

Nota: Jika UFW tidak diaktifkan secara lalai, gunakan sudo ufw enable untuk membolehkannya.

Selepas pelabuhan dibenarkan, tambah semula firewall UFW untuk memohon perubahan:

 Sudo UFW Reload
Salin selepas log masuk

Meringkaskan

Kesilapan "Resolusi Nama Sementara Gagal" boleh disebabkan oleh pelbagai faktor, termasuk isu sambungan Internet, kesilapan konfigurasi fail resolv.conf, dan sekatan firewall. Dengan menyelesaikan sebab -sebab biasa ini, anda dapat menyelesaikan kesilapan ini dan berjaya mengakses laman web dan melaksanakan arahan rangkaian pada sistem Linux anda.

Atas ialah kandungan terperinci Menyelesaikan masalah 'Kegagalan sementara dalam Resolusi Nama' Ralat di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan