லினக்ஸில் சேவையகத்தை அடைய முயற்சிக்கும் போது 'ஹோஸ்ட் செய்ய வழி இல்லை' என்பதை நீங்கள் கண்டீர்களா? இந்த சேவை இணைப்புப் பிழை எரிச்சலூட்டுவதாக இருக்கலாம், ஆனால் காரணத்தை நீங்கள் கண்டறிந்ததும் அதைச் சரிசெய்யலாம்.
'ஹோஸ்டுக்கு வழி இல்லை' என்பது நெட்வொர்க் சிக்கலைக் குறிக்கிறது, பொதுவாக இது சர்வர் அல்லது ஹோஸ்ட் பதிலளிக்காதபோது தோன்றும். நெட்வொர்க் சிக்கல்கள் அல்லது பொருத்தமற்ற அமைவு காரணமாக இது நிகழலாம்.
இந்த கட்டுரையில் உங்கள் நெட்வொர்க் நிலைமையை எவ்வாறு சரிசெய்வது மற்றும் சரிசெய்வது என்பதை நாங்கள் விவரிக்கிறோம்.
உங்கள் நெட்வொர்க் அமைப்புகள் சரியாக உள்ளதா?
இந்தச் சிக்கலுக்கான குறிப்பிட்ட காரணங்களைப் பார்ப்பதற்கு முன், உங்கள் பிணைய அமைப்புகள் சரியாக உள்ளதா என்பதை உறுதிப்படுத்தவும். இணையத்துடன் இணைக்க முடியுமா? உங்கள் DNS சரியாக உள்ளமைக்கப்பட்டுள்ளதா?
- கண்டுபிடிக்க இந்த கட்டளையை இயக்குவதன் மூலம் ஆரம்பிக்கலாம்: systemd-resolve-நிலை
- நீங்கள் அங்கு ஏதேனும் டிஎன்எஸ் சிக்கல்களைக் கண்டால், உங்கள் பிணைய உள்ளமைவுக்குச் சென்று, தேவைப்பட்டால் மீண்டும் செய்யவும். டைனமிக் ஐபியுடன் நிலையான நெட்வொர்க்கைப் பயன்படுத்தினால், டிஎன்எஸ் எண்கள் தானாகவே புதுப்பிக்கப்படும்.
- உங்கள் DNS ஐ கைமுறையாக உள்ளமைக்க, செல்லவும் நெட்வொர்க் மேலாளர் மற்றும் IPv4 தாவலில் IP முகவரியை கைமுறையாக உள்ளிடவும்.
- உங்கள் லினக்ஸ் விநியோகத்தில் வரைகலை டெஸ்க்டாப் இல்லை என்றால், "/etc/systemd/resolved.conf" க்குச் சென்று, DNS வரியைக் கண்டறிந்து, நீங்கள் விரும்பும் DNS எண்களுடன் எண்களை மாற்றவும், தேவைப்பட்டால் மற்ற கட்டமைப்புகளை உருவாக்கவும்.
- மேலும், நீங்கள் ஒரு நிலையான ஐபியை அமைத்திருந்தால், நீங்கள் ஒரு டைனமிக் ஐபிக்கு மாற்றியமைக்க விரும்பலாம் மற்றும் உங்கள் நெட்வொர்க் DHCP மூலம் இணைப்புத் தகவலைப் பெற அனுமதிக்கலாம்.
ஹோஸ்டுடன் மீண்டும் இணைக்க முயற்சிக்கும் முன் உங்கள் கணினியை மறுதொடக்கம் செய்ய மறக்காதீர்கள். நீங்கள் இன்னும் 'ஹோஸ்ட் செய்ய வழி இல்லை' என்றால், தொடர்ந்து படிக்கவும்.
ஹோஸ்ட் சர்வர் ஆன்லைனில் உள்ளதா?
நீங்கள் இணைக்க முயற்சிக்கும் ஹோஸ்ட் உண்மையில் ஆன்லைனில் உள்ளதா என்பதைச் சரிபார்க்க அடுத்த படியாகும். எல்லாவற்றிற்கும் மேலாக, பிழைக்கான பொதுவான காரணங்களில் ஒன்று, பராமரிப்பு அல்லது வேறு சில சிக்கல்களின் விளைவாக சேவை இயங்கவில்லை.
சேவை ஆன்லைனில் இல்லை என்றால், ஹோஸ்ட் உள்ளதா எனச் சரிபார்க்கவும். சில நேரங்களில் சேவை நிறுத்தப்பட்டிருக்கலாம் அல்லது தொடங்கப்படாமல் இருக்கலாம், சேவையகத்தில் எந்தத் தவறும் இல்லாவிட்டாலும் கூட.
- systemd ஐப் பயன்படுத்தி, கட்டளையை இயக்கவும்: sudo systemctl நிலை சேவைப்பெயர்
சேவை இயங்கினால், நீங்கள் வேறு காரணத்தைத் தேட வேண்டும்.
நீங்கள் சரியான துறைமுகத்துடன் இணைக்கிறீர்களா?
ஹோஸ்ட் வழங்கிய எந்த ஆவணத்தையும் இருமுறை சரிபார்க்கவும். சேவையகப் பாதுகாப்பை மேம்படுத்தப் பயன்படுத்தப்படாத போர்ட்களை சர்வர் மேலாளர்கள் பூட்டுவது பொதுவான நடைமுறையாகும். Linux சேவைகளை குறிவைக்க தாக்குபவர்கள் பொதுவான போர்ட்களைப் பயன்படுத்துகின்றனர்.
நீங்கள் உங்கள் சொந்த சேவையகத்துடன் இணைக்க முயற்சிக்கிறீர்கள் என்றால், சரியான போர்ட்டில் சேவையை மீண்டும் கண்டறியலாம். இதைச் செய்ய, திறந்த துறைமுகங்களைக் காண உதவும் பாதுகாப்புக் கருவியை நிறுவ வேண்டும் - NMAP.
வெவ்வேறு லினக்ஸ் விநியோகங்களில் NMAP ஐ நிறுவுவதற்கான கட்டளைகள் இங்கே:
CentOS: yum nmap ஐ நிறுவவும்
டெபியன்: apt-get install nmap
உபுண்டு: sudo apt-get install nmap
நீங்கள் NMAP ஐ நிறுவியதும், பின்வரும் கட்டளையுடன் திறந்த துறைமுகங்களைப் பார்க்கவும்: sudo nmap -sS target-server-ip
சேவையகத்திற்கான நேரடி அணுகல் உங்களிடம் இல்லையென்றால், நீங்கள் ஹோஸ்டைத் தொடர்பு கொள்ள வேண்டும். ஆனால் நீங்கள் அதைச் செய்வதற்கு முன், லினக்ஸில் 'நோ ரூட் டு ஹோஸ்ட்' பிழைக்கான வேறு சில காரணங்களைப் பாருங்கள்.
புரவலன் பெயர் சரியானதா?
வெவ்வேறு ஹோஸ்ட் பெயர்களைப் பயன்படுத்த உங்கள் கணினியும் நீங்கள் இணைக்க முயற்சிக்கும் சர்வரும் 'ஹோஸ்ட் செய்ய வழி இல்லை' என்ற பிழையைப் பெறலாம். இரண்டு இயந்திரங்களும் ஒன்றோடொன்று இணைக்கப்பட்டிருக்க வேண்டும்.
வழக்கமான ஹோஸ்ட்கள் உள்ளமைவைத் தவிர, "/etc" இல் உள்ள hosts.deny மற்றும் hosts.allow கோப்புகளுக்கு நீங்கள் கவனம் செலுத்த வேண்டும். நீங்கள் ஒரு புதிய சேவையகத்துடன் இணைக்க முயற்சிக்கிறீர்கள் என்றால், சேவையகத்தின் ஹோஸ்ட்பெயரை நீங்கள் சரியாகப் பெற்றுள்ளீர்கள் என்பதை உறுதிப்படுத்தவும்.
iptables இணைப்பைத் தடுக்கிறதா?
நீங்கள் Linux கர்னல் ஃபயர்வால் அட்டவணையை கட்டமைக்க விரும்பும் போது iptables மிகவும் பயனுள்ளதாக இருக்கும். உங்கள் கம்ப்யூட்டருக்கு உள்ளேயும் வெளியேயும் வரும் போக்குவரத்தின் மீது உங்களுக்குக் கொடுக்கும் முழுக் கட்டுப்பாடும் சிறப்பாக உள்ளது.
ஆனால் ஒரு எளிய உள்ளமைவு தவறு மூலம், iptables நீங்கள் அடைய விரும்பும் போர்ட்டிற்கான இணைப்பைத் தடுக்கலாம் மற்றும் 'ஹோஸ்டுக்கு வழி இல்லை' பிழையை உருவாக்கலாம்.
- முதலில், தட்டச்சு செய்வதன் மூலம் உங்கள் iptables மற்றும் அதன் இணைப்புகளின் பட்டியலை அச்சிடவும் sudo iptables -L மற்றும் அடிக்கிறது உள்ளிடவும்.
- iptables குற்றமா என்பதைச் சரிபார்க்க, பின்வரும் கட்டளையை இயக்கவும்: sudo iptables -எஸ். நீங்கள் அமைத்த iptables விதிகள் இணைப்பைத் தடுக்கிறதா என்பதைப் பார்க்க இது உங்களை அனுமதிக்கும். இயல்புநிலை INPUT சங்கிலியில் ஏற்கும் விதியைச் சேர்க்க வேண்டியிருக்கலாம்.
- வெளிப்புற ஃபயர்வாலுக்கான ஃபயர்வால் விதிகளை அழிக்க, நீங்கள் இந்த கட்டளையைப் பயன்படுத்தலாம்: sudo iptables -F
மூட எண்ணங்கள்
நீங்கள் பார்க்க முடியும் என, 'ஹோஸ்ட் செய்ய வழி இல்லை' பிழையின் அடிப்பகுதிக்கு வர சிறிது நேரம் ஆகலாம், ஆனால் மேலே உள்ள படிகள் உங்களுக்கு உதவும். இது ஒரு சிக்கலான சிக்கலாகத் தோன்றினாலும், பெரும்பாலும் இது முரண்பட்ட உள்ளமைவுகள் அல்லது எளிய நெட்வொர்க் சிக்கல்களின் விளைவாகும்.
இந்த பிழைக்கான வேறு ஏதேனும் சாத்தியமான காரணங்கள் மற்றும் திருத்தங்களை நீங்கள் கண்டீர்களா? எங்களுக்கு ஒரு கருத்தை விட்டுவிட்டு அதைப் பற்றி எங்களிடம் கூறுங்கள்.