Bii a ṣe le Yanju "Ikuna igba diẹ ni ipinnu orukọ" Atejade


Nigbakan nigba ti o ba gbiyanju lati ping aaye ayelujara kan, ṣe imudojuiwọn eto kan tabi ṣe eyikeyi iṣẹ-ṣiṣe ti o nilo isopọ intanẹẹti ti nṣiṣe lọwọ, o le gba ifiranṣẹ aṣiṣe ‘ikuna igba diẹ ni ipinnu orukọ’ lori ebute rẹ.

Fun apẹẹrẹ, nigba ti o ba gbiyanju lati ping oju opo wẹẹbu kan, o le ṣubu sinu aṣiṣe ti o han:

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

Eyi nigbagbogbo jẹ aṣiṣe ipinnu ipinnu orukọ ati fihan pe olupin DNS rẹ ko le yanju awọn orukọ ìkápá sinu awọn adirẹsi IP wọn. Eyi le mu ipenija nla kan bi iwọ kii yoo ni anfani lati ṣe imudojuiwọn, igbesoke, tabi paapaa fi awọn idii sọfitiwia eyikeyi sori ẹrọ Linux rẹ.

Ninu nkan yii, a yoo wo diẹ ninu awọn idi ti ‘ikuna igba diẹ ni ipinnu orukọ’ aṣiṣe ati awọn solusan si ọrọ yii.

1. Sonu tabi Ṣiṣe atunto aṣiṣe ni Failiv.conf

Faili /etc/resolv.conf ni faili atunto ipinnu ni awọn ọna Linux. O ni awọn titẹ sii DNS ti o ṣe iranlọwọ fun eto Linux rẹ lati yanju awọn orukọ ìkápá sinu awọn adirẹsi IP.

Ti faili yii ko ba wa tabi ti o wa ṣugbọn o tun ni aṣiṣe aṣiṣe ipinnu orukọ, ṣẹda ọkan ki o fi kun olupin Google gbangba DNS bi o ti han

nameserver 8.8.8.8

Ṣafipamọ awọn ayipada ki o tun bẹrẹ iṣẹ ti o yanju eto bi o ti han.

$ sudo systemctl restart systemd-resolved.service

O tun jẹ ọgbọn lati ṣayẹwo ipo ti ipinnu naa ati rii daju pe o n ṣiṣẹ ati ṣiṣe bi o ti ṣe yẹ:

$ sudo systemctl status systemd-resolved.service

Lẹhinna gbiyanju pingi eyikeyi oju opo wẹẹbu ati pe ọrọ yẹ ki o to lẹsẹsẹ.

[email :~$ ping google.com

2. Awọn ihamọ Firewall

Ti ojutu akọkọ ko ba ṣiṣẹ fun ọ, awọn ihamọ ogiriina le ṣe idiwọ fun ọ lati ṣaṣeyọri ṣiṣe awọn ibeere DNS. Ṣayẹwo ogiri ogiri rẹ ki o jẹrisi ti ibudo 53 (ti a lo fun DNS - Ipinnu Orukọ Agbegbe) ati ibudo 43 (ti a lo fun wiwa tani) wa ni sisi. Ti o ba ti dina awọn ibudo naa, ṣii wọn bi atẹle:

Lati ṣii awọn ibudo 53 & 43 lori ogiriina UFW ṣiṣe awọn ofin ni isalẹ:

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

Fun awọn eto ipilẹ Redhat bii CentOS, bẹ awọn ofin ni isalẹ:

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

O jẹ ireti wa pe o ni imọran bayi nipa ‘ikuna igba diẹ ninu ipinnu orukọ’ aṣiṣe ati bii o ṣe le lọ nipa titọṣe rẹ ni awọn igbesẹ diẹ diẹ. Gẹgẹbi igbagbogbo, a ṣe akiyesi esi rẹ pupọ.