"பெயர் தீர்மானத்தில் தற்காலிக தோல்வி" சிக்கலை எவ்வாறு தீர்ப்பது


சில நேரங்களில் நீங்கள் ஒரு வலைத்தளத்தை பிங் செய்ய முயற்சிக்கும்போது, ஒரு கணினியைப் புதுப்பிக்க அல்லது செயலில் இணைய இணைப்பு தேவைப்படும் எந்தவொரு பணியையும் செய்யும்போது, உங்கள் முனையத்தில் ‘பெயர் தீர்மானத்தில் தற்காலிக தோல்வி’ என்ற பிழை செய்தியைப் பெறலாம்.

எடுத்துக்காட்டாக, நீங்கள் ஒரு வலைத்தளத்தை பிங் செய்ய முயற்சிக்கும்போது, காட்டப்பட்டுள்ள பிழையை நீங்கள் சந்திக்க நேரிடும்:

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

இது வழக்கமாக பெயர் தீர்மானம் பிழை மற்றும் உங்கள் டிஎன்எஸ் சேவையகம் டொமைன் பெயர்களை அந்தந்த ஐபி முகவரிகளில் தீர்க்க முடியாது என்பதைக் காட்டுகிறது. உங்கள் லினக்ஸ் கணினியில் எந்தவொரு மென்பொருள் தொகுப்புகளையும் புதுப்பிக்கவோ, மேம்படுத்தவோ அல்லது நிறுவவோ முடியாது என்பதால் இது ஒரு பெரிய சவாலாக இருக்கும்.

இந்த கட்டுரையில், ‘பெயர் தீர்மானத்தில் தற்காலிக தோல்வி’ பிழை மற்றும் இந்த சிக்கலுக்கான தீர்வுகள் சிலவற்றைப் பார்ப்போம்.

1. காணவில்லை அல்லது தவறாக கட்டமைக்கப்பட்ட resolv.conf கோப்பு

/etc/resolv.conf கோப்பு என்பது லினக்ஸ் கணினிகளில் தீர்க்கும் உள்ளமைவு கோப்பாகும். டொமைன் பெயர்களை ஐபி முகவரிகளில் தீர்க்க உங்கள் லினக்ஸ் அமைப்புக்கு உதவும் டிஎன்எஸ் உள்ளீடுகள் இதில் உள்ளன.

இந்த கோப்பு இல்லை அல்லது இல்லை, ஆனால் உங்களிடம் இன்னும் பெயர் தெளிவு பிழை இருந்தால், ஒன்றை உருவாக்கி, கூகிள் பொது டிஎன்எஸ் சேவையகத்தை காட்டியபடி சேர்க்கவும்

nameserver 8.8.8.8

மாற்றங்களைச் சேமித்து, காட்டப்பட்டுள்ளபடி systemd- தீர்க்கப்பட்ட சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart systemd-resolved.service

தீர்வின் நிலையை சரிபார்த்து, அது செயலில் மற்றும் எதிர்பார்த்தபடி இயங்குவதை உறுதிசெய்வதும் விவேகமானதாகும்:

$ sudo systemctl status systemd-resolved.service

எந்தவொரு வலைத்தளத்தையும் பிங் செய்ய முயற்சிக்கவும், சிக்கலை தீர்த்து வைக்க வேண்டும்.

[email :~$ ping google.com

2. ஃபயர்வால் கட்டுப்பாடுகள்

முதல் தீர்வு உங்களுக்காக வேலை செய்யவில்லை என்றால், ஃபயர்வால் கட்டுப்பாடுகள் டிஎன்எஸ் வினவல்களை வெற்றிகரமாகச் செய்வதிலிருந்து உங்களைத் தடுக்கும். உங்கள் ஃபயர்வாலை சரிபார்த்து, போர்ட் 53 (டிஎன்எஸ் - டொமைன் பெயர் தீர்மானத்திற்கு பயன்படுத்தப்படுகிறது) மற்றும் போர்ட் 43 (ஹூயிஸ் பார்வைக்கு பயன்படுத்தப்படுகிறது) திறந்திருக்கிறதா என்பதை உறுதிப்படுத்தவும். துறைமுகங்கள் தடுக்கப்பட்டால், அவற்றை பின்வருமாறு திறக்கவும்:

யு.எஃப்.டபிள்யூ ஃபயர்வாலில் 53 & 43 துறைமுகங்களைத் திறக்க கீழே உள்ள கட்டளைகளை இயக்கவும்:

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

CentOS போன்ற Redhat அடிப்படையிலான அமைப்புகளுக்கு, கீழே உள்ள கட்டளைகளை செயல்படுத்தவும்:

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

‘பெயர் தீர்மானத்தில் தற்காலிக தோல்வி’ பிழை மற்றும் சில எளிய படிகளில் அதை எவ்வாறு சரிசெய்வது என்பது பற்றி உங்களுக்கு இப்போது ஒரு யோசனை உள்ளது என்பது எங்கள் நம்பிக்கை. எப்போதும் போல, உங்கள் கருத்து மிகவும் பாராட்டப்பட்டது.