Anonim

האם נתקלת ב'אין דרך לארח 'כשניסית להגיע לשרת בלינוקס? שגיאת חיבור שירות זו עשויה להיות מעצבנת, אך אתה יכול לתקן אותה ברגע שתזהה את הגורם.

ראו גם את המאמר שלנו כיצד למחוק ספרייה בלינוקס

'אין דרך לארח' מציין בעיית רשת, בדרך כלל כזו שמופיעה כאשר השרת או המארח אינם מגיבים. זה עשוי לקרות בגלל בעיות ברשת או בגלל הגדרה לא הולמת.

האם הגדרות הרשת שלך נכונות?

לפני שנבחן את הגורמים הספציפיים יותר לבעיה זו, וודא שהגדרות הרשת שלך נכונות. האם אתה יכול להתחבר לאינטרנט? האם ה- DNS שלך מוגדר כראוי?

הפעל פקודה זו כדי לגלות:

systemd-resolute - סטטוס

אם אתה מבחין שם בבעיות DNS, חזור לתצורת הרשת שלך ועבד אותה מחדש אם תצטרך לעשות זאת. אם אתה משתמש ברשת רגילה עם IP דינמי, מספרי ה- DNS צריכים להתעדכן אוטומטית.

כדי להגדיר תצורה ידנית של DNS, עבור אל מנהל הרשת והזן ידנית את כתובת ה- IP בכרטיסייה IPv4.

אם להפצת Linux שלך אין שולחן עבודה גרפי, עבור אל "/etc/systemd/resolved.conf." ומצא את קו ה- DNS.

שנה את המספרים עם המספרים של ה- DNS שאתה רוצה ובצע תצורות אחרות אם עליך.

כמו כן, אם הגדרת IP סטטי, ייתכן שתרצה לחזור ל- IP דינאמי ולאפשר לרשת שלך לקבל את פרטי החיבור דרך DHCP.

אל תשכח להפעיל מחדש את המחשב לפני שתנסה להתחבר למארח שוב. אם אתה עדיין מקבל את 'אין דרך לארח' המשך לקרוא.

האם שרת המארח מקוון?

השלב הבא הוא לבדוק שהמארח שאליו אתם מנסים להתחבר נמצא באופן מקוון. אחרי הכל, אחת הסיבות השכיחות ביותר לשגיאה היא שהשירות אינו פועל כתוצאה מתחזוקה או סוגיה אחרת.

אם השירות אינו מקוון, בדוק אם הוא מארח. לפעמים השירות אולי נעצר או לא התחיל מלכתחילה, גם אם אין שום דבר פסול בשרת עצמו.

באמצעות systemd, הפעל את הפקודה …

שם שירות סמל מערכת

אם השירות פועל, עליך לחפש סיבה אחרת.

האם אתה מתחבר לנמל הנכון?

בדוק שוב את כל התיעוד שהמארח סיפק. מנהג שרתים נוהג לנעול יציאות שאינן משמשות לשיפור אבטחת השרת. התוקפים משתמשים לרוב בנמלים נפוצים כדי למקד לשירותי לינוקס.

אם אתה מנסה להתחבר לשרת משלך, אתה יכול לאתר את השירות ליציאה הנכונה. לשם כך עליכם להתקין כלי אבטחה שיכול לעזור לכם לראות יציאות פתוחות - NMAP.

להלן הפקודות להתקנת NMAP בהפצות לינוקס שונות:

CentOS: התקן יאם nmap

דביאן: apt-get להתקין nmap

אובונטו: sudo apt-get להתקין nmap

לאחר שהתקנת את NMAP, בדוק אם לראות פורטים פתוחים עם הפקודה הבאה:

sudo nmap -sS יעד-שרת-ip

אם אין לך גישה ישירה לשרת, תצטרך ליצור קשר עם המארח. אך לפני שתעשה זאת, תסתכל על כמה מהגורמים האפשריים האחרים לשגיאת 'אין דרך לארח' בלינוקס.

האם שם המארח נכון?

אתה עלול לקבל את השגיאה 'אין דרך לארח' אם המחשב והשרת שאתה מנסה לחבר ישתמשו בשמות מארחים שונים. יש להגדיר את שתי המכונות להתחברות זו לזו.

מלבד התצורה המארחת הרגילה, ברצונך לשים לב לקבצים hosts.deny וקבצים hosts.allow בסגנון "/ etc". אם אתה מנסה להתחבר לשרת חדש, וודא שאתה מקבל את שם המארח של השרת.

האם ה- iptables חוסמים את החיבור?

iptables די שימושי כאשר ברצונך להגדיר את טבלאות חומת האש של גרעין Linux. השליטה המלאה שהיא מעניקה לך על התנועה שנכנסת ויוצאת מהמחשב שלך היא נהדרת.

אך באמצעות טעות תצורה פשוטה, iptables יכולים לחסום את החיבור ליציאה שאליה תרצו להגיע ולהוליד את השגיאה 'אין דרך לארח'.

כדי לבדוק אם ה- iptables אשם, הפעל את הפקודה הבאה:

מכשירי ido sudo - ש

בדוק אם כללי ה- iptables שהגדרת חוסמים את החיבור. ייתכן שיהיה עליך להוסיף כלל לקבל לשרשרת ברירת המחדל של INPUT.

כדי לנקות את כללי חומת האש עבור חומת אש חיצונית, באפשרותך להשתמש בפקודה זו:

iptables -F

מחשבות סוגרות

כפי שאתה יכול לראות, ייקח זמן עד לרדת לשגיאת 'אין דרך לארח', אך השלבים שלמעלה אמורים לעזור לך. אמנם זה עשוי להיראות כמו בעיה מורכבת, אך לעתים קרובות זה תוצאה של תצורות סותרות או בעיות פשוטות ברשת.

האם נתקלת בסיבות ותיקונים פוטנציאליים אחרים לשגיאה זו? זרוק לנו תגובה וספר לנו על כך.

שגיאת 'אין מסלול לארח' בלינוקס - מה לעשות