Jinsi ya Kusuluhisha Kushindwa kwa muda katika azimio la jina Suala


Wakati mwingine unapojaribu kubandika tovuti, kusasisha mfumo au kutekeleza kazi yoyote inayohitaji muunganisho amilifu wa intaneti, unaweza kupata ujumbe wa hitilafu ‘kutofaulu kwa muda katika utatuzi wa jina’ kwenye terminal yako.

Kwa mfano, unapojaribu kubandika tovuti, unaweza kukumbana na hitilafu iliyoonyeshwa:

[email :~$ ping google.com
ping: linux-console.net: Temporary failure in name resolution

Hili kwa kawaida ni hitilafu ya utatuzi wa jina na inaonyesha kuwa seva yako ya DNS haiwezi kutatua majina ya vikoa katika anwani zao za IP. Hili linaweza kuleta changamoto kubwa kwani hutaweza kusasisha, kusasisha, au hata kusakinisha vifurushi vyovyote vya programu kwenye mfumo wako wa Linux.

Katika makala haya, tutaangalia baadhi ya sababu za kosa la 'kutofaulu kwa muda katika utatuzi wa jina' na suluhisho la suala hili.

1. Faili ya resolv.conf Haipo au Imesanidiwa Vibaya

Faili ya /etc/resolv.conf ni faili ya usanidi wa kisuluhishi katika mifumo ya Linux. Ina maingizo ya DNS ambayo husaidia mfumo wako wa Linux kutatua majina ya vikoa kwenye anwani za IP.

Ikiwa faili hii haipo au iko lakini bado una hitilafu ya utatuzi wa jina, unda moja na uongeze seva ya Google ya umma ya DNS kama inavyoonyeshwa.

nameserver 8.8.8.8

Hifadhi mabadiliko na uanze upya huduma iliyotatuliwa kwa mfumo kama inavyoonyeshwa.

$ sudo systemctl restart systemd-resolved.service

Pia ni busara kuangalia hali ya kisuluhishi na kuhakikisha kuwa kinatumika na kinafanya kazi inavyotarajiwa:

$ sudo systemctl status systemd-resolved.service

Kisha jaribu kuweka tovuti yoyote na suala linapaswa kutatuliwa.

[email :~$ ping google.com

2. Vikwazo vya Firewall

Ikiwa suluhisho la kwanza halikufanya kazi, vizuizi vya ngome vinaweza kuwa vinakuzuia kutekeleza maswali ya DNS kwa mafanikio. Angalia ngome yako na uthibitishe ikiwa mlango wa 53 (unaotumika kwa DNS - Azimio la Jina la Kikoa ) na mlango wa 43 (unaotumika kwa kuangalia kwa nani) umefunguliwa. Ikiwa bandari zimezuiwa, zifungue kama ifuatavyo:

Ili kufungua bandari 53 & 43 kwenye ngome ya UFW endesha amri hapa chini:

$ sudo ufw allow 53/tcp
$ sudo ufw allow 43/tcp
$ sudo ufw reload

Kwa mifumo ya msingi ya Redhat kama vile CentOS, omba amri hapa chini:

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

Ni matumaini yetu kuwa sasa una wazo kuhusu kosa la 'kutofaulu kwa muda katika utatuzi wa jina' na jinsi unavyoweza kulirekebisha kwa hatua chache rahisi. Kama kawaida, maoni yako yanathaminiwa sana.