Cara menyelesaikan masalah kegagalan sementara dalam resolusi nama

Cara menyelesaikan masalah kegagalan sementara dalam resolusi nama

Kadang -kadang apabila anda cuba ping laman web, mengemas kini sistem atau melaksanakan tugas yang memerlukan sambungan internet aktif, anda boleh mendapatkan mesej ralat 'Kegagalan sementara dalam resolusi nama'Di terminal anda.

Contohnya, apabila anda cuba ping laman web, anda mungkin akan bertemu dengan ralat yang ditunjukkan:

[dilindungi e -mel]: ~ $ ping google.com ping: tecmint.com: kegagalan sementara dalam resolusi nama 

Ini biasanya merupakan ralat resolusi nama dan menunjukkan bahawa pelayan DNS anda tidak dapat menyelesaikan nama domain ke dalam alamat IP masing -masing. Ini dapat memberikan cabaran yang serius kerana anda tidak akan dapat mengemas kini, menaik taraf, atau memasang sebarang pakej perisian pada sistem Linux anda.

Dalam artikel ini, kita akan melihat beberapa punca 'Kegagalan sementara dalam resolusi nama'Ralat dan penyelesaian kepada isu ini.

1. Resolv yang hilang atau salah dikonfigurasikan.fail conf

The /etc/resolv.Conf Fail adalah fail konfigurasi resolver dalam sistem linux. Ia mengandungi entri DNS yang membantu sistem Linux anda untuk menyelesaikan nama domain ke alamat IP.

Sekiranya fail ini tidak hadir atau ada tetapi anda masih mempunyai ralat resolusi nama, buat satu dan tambahkan pelayan DNS Google Public seperti yang ditunjukkan

Nameserver 8.8.8.8 

Simpan perubahan dan mulakan semula Sistem-diselesaikan perkhidmatan seperti yang ditunjukkan.

$ sudo systemctl mulakan semula sistem yang diselesaikan.perkhidmatan 

Ia juga berhemat untuk memeriksa status resolver dan memastikan ia aktif dan berjalan seperti yang diharapkan:

$ sudo systemctl status systemd-diselesaikan.perkhidmatan 

Kemudian cuba ping mana -mana laman web dan isu itu harus diselesaikan.

[dilindungi e -mel]: ~ $ ping google.com 

2. Sekatan firewall

Sekiranya penyelesaian pertama tidak berfungsi untuk anda, sekatan firewall dapat menghalang anda daripada berjaya melakukan pertanyaan DNS. Periksa firewall anda dan sahkan jika port 53 (Digunakan untuk DNS - Resolusi Nama Domain) dan Port 43 (digunakan untuk carian whois) terbuka. Jika pelabuhan disekat, buka mereka seperti berikut:

Untuk Ufw Firewall (Ubuntu / Debian dan Mint)

Untuk membuka pelabuhan 53 & 43 pada Ufw Firewall menjalankan arahan di bawah:

$ sudo ufw membenarkan 53/tcp $ sudo ufw membenarkan 43/tcp $ sudo ufw semula 
Untuk Firewalld (Rhel / Centos / Fedora)

Untuk sistem berasaskan Redhat seperti CentOS, memohon arahan di bawah:

$ sudo firewall-cmd --add-port = 53/tcp --permanent $ sudo firewall-cmd --add-port = 43/tcp --permanent $ sudo firewall-cmd * 

Ini adalah harapan kami bahawa anda sekarang mempunyai idea mengenai 'Kegagalan sementara dalam resolusi nama'Ralat dan bagaimana anda boleh membetulkannya dalam beberapa langkah mudah. Seperti biasa, maklum balas anda sangat dihargai.