Giunsa Pagsulbad ang Temporaryong kapakyasan sa resolusyon sa ngalan nga Isyu


Usahay kung mosulay ka sa pag-ping sa usa ka website, pag-update sa usa ka sistema o paghimo sa bisan unsang buluhaton nga nanginahanglan usa ka aktibo nga koneksyon sa internet, mahimo nimong makuha ang mensahe sa sayup nga 'temporaryo nga kapakyasan sa resolusyon sa ngalan' sa imong terminal.

Pananglitan, kung mosulay ka sa pag-ping sa usa ka website, mahimo nimong masugatan ang gipakita nga sayup:

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

Kasagaran kini usa ka sayup nga resolusyon sa ngalan ug nagpakita nga ang imong DNS server dili makasulbad sa mga ngalan sa domain sa ilang mga IP address. Mahimo kini nga usa ka grabe nga hagit tungod kay dili ka makahimo sa pag-update, pag-upgrade, o pag-install bisan unsang mga pakete sa software sa imong sistema sa Linux.

Niini nga artikulo, atong tan-awon ang pipila sa mga hinungdan sa 'temporaryong kapakyasan sa resolusyon sa ngalan' nga sayup ug mga solusyon niini nga isyu.

1. Nawala o Sayop nga Pag-configure sa resolv.conf File

Ang /etc/resolv.conf file mao ang solver configuration file sa Linux system. Naglangkob kini sa mga DNS entries nga makatabang sa imong Linux system sa pagsulbad sa mga domain name ngadto sa mga IP address.

Kung wala kini nga file o naa didto apan naa ka pa sa sayup nga resolusyon sa ngalan, paghimo usa ug idugang ang Google public DNS server sama sa gipakita.

nameserver 8.8.8.8

I-save ang mga pagbag-o ug i-restart ang serbisyo nga nasulbad sa systemd sama sa gipakita.

$ sudo systemctl restart systemd-resolved.service

Maalamon usab ang pagsusi sa kahimtang sa solver ug pagsiguro nga kini aktibo ug nagdagan sama sa gipaabut:

$ sudo systemctl status systemd-resolved.service

Unya sulayi ang pag-ping sa bisan unsang website ug ang isyu kinahanglan nga masulbad.

[email :~$ ping google.com

2. Mga Pagdili sa Firewall

Kung ang una nga solusyon wala molihok alang kanimo, ang mga pagdili sa firewall mahimong makapugong kanimo sa malampuson nga paghimo sa mga pangutana sa DNS. Susiha ang imong firewall ug kumpirmahi kung ang port 53 (gigamit alang sa DNS - Domain Name Resolution ) ug ang port 43 (gigamit alang sa whois lookup) bukas. Kung ang mga pantalan gibabagan, ablihi sila ingon sa mosunod:

Aron maablihan ang mga pantalan 53 & 43 sa UFW firewall padagana ang mga sugo sa ubos:

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

Alang sa mga sistema nga nakabase sa Redhat sama sa CentOS, gamita ang mga mando sa ubos:

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

Kami nanghinaut nga ikaw karon adunay usa ka ideya bahin sa 'temporaryo nga kapakyasan sa resolusyon sa ngalan' nga sayup ug kung giunsa nimo mahimo ang pag-ayo niini sa pipila ka yano nga mga lakang. Sama sa kanunay, ang imong feedback gipabilhan pag-ayo.