לפעמים, אתר אינטרנט מתפקד אינו זמין לפי שם דומיין. זה קורה בגלל הגדרות שגויות, ובמאמר זה נבדוק מדוע אתר לא נפתח בשם הדומיין שלו ומה לעשות בנידון.
לפעמים קורה שנראה שהכל מוגדר כהלכה, אבל הדומיין לא עובד והאתר לא זמין. כדי שאתר אינטרנט יהיה זמין לפי שם הדומיין שלו, יש להפוך אותו לכתובת IP של שרת האינטרנט שבו מאוחסן האתר. מערכת שמות הדומיין העולמית (DNS) אחראית לכך. על מנת להפוך בהצלחה דומיין לכתובת IP יש למלא את התנאים הבאים:
- יש לרשום ולהאציל את הדומיין;
- שרתים של אותם דומיינים שהניהול של סיומת הדומיין הועבר אליהם צריכים לשלוח כראוי את כתובת ה-IP של שרת האינטרנט;
- שרתי DNS ברמה גבוהה צריכים להכיל מידע על הדומיין המעודכן;
אם לפחות אחד מהתנאים לעיל לא יתקיים כהלכה, האתר לא יהיה זמין.
בואו נסתכל מקרוב על איך זה עובד וכמה יסודות של אבחון בכל שלב.
כיצד לרשום ולהאציל דומיין
רישום דומיין מתבצע לאחר הרכישה. בעיקרון, כל מה שאתה עושה הוא לשלוח את פרטי הדומיין שלך למרשם תוספות הדומיינים ברמה גבוהה.
האצלה היא מסירה של ניהול הרחבות דומיין לשרת דומיין מסוים. על מנת להאציל דומיין יש להזין את הכתובות של שרתי DNS שבהם יתגוררו רשומות המשאבים של הדומיין הזה. רוב הזמן כתובות שרתי DNS מסופקות על ידי הדומיין או ספק האירוח בעת רכישת דומיין. ככלל, ישנם רק שני שרתים. ניתן לבצע את כל הפעולות דרך פאנל הניהול. אתה אמור לקבל את הגישה אליו לאחר הרכישה.
על מנת לבדוק את הסטטוס של דומיין אתה יכול להשתמש בכל שירות Whois. לדוגמה, השתמש בזה: whois.com. אם הדומיין כבר רשום, תראה את כל המידע עליו.
עיין בשדות הבאים:
- "בתשלום" - התאריך עד לתשלום הדומיין. ודא שהתאריך עדיין בתוקף. אם הדומיין לא ישולם עד למועד, הוא ייחסם. אם הם לא מקבלים את התשלום תוך חודש, הדומיין הופך זמין לרכישה.
- "מְדִינָה" — סטאטוס. עליך לוודא שלדומיין יש את הסטטוס "רשום" או "מודח". זה אומר שהדומיין רשום או מואצל.
- «nserver» - כתובות של שרתי DNS שאליהן הועבר ניהול סיומת הדומיין. עליך לוודא ששרתי ה-DNS נכונים. כפי שהוזכר לעיל, כתובות אלו מסופקות בדרך כלל לאחר רכישה על ידי הדומיין או ספק האירוח שלך.
אם אתה מקבל הודעת "הדומיין זמין", זה אומר שהדומיין לא רשום ובדיקות נוספות לא הגיוניות, כי אתה צריך לרכוש את הדומיין קודם. למרות שהכל די ברור, משתמשים לא מנוסים עשויים לעשות טעויות מסוימות בזמן שהם מנסים לחבר אירוח עם דומיין לא קיים.
אם בשלב זה הכל תקין עם הדומיין, תוכל להמשיך לשלב הבא.
בדיקת שרתי DNS
שרתי שמות דומיין שהוקצו להם ניהול דומיין צריכים להחזיר רשומות משאבים של סיומת הדומיין לפי בקשה. רשומות משאבים הן מידע שירות על הדומיין המאוחסן בשרת ה-DNS. ישנם סוגים שונים של רשומות משאבים. אנחנו צריכים רק את רשומת הסוג «А» הנפוצה ביותר שמגדירה איזו כתובת IP מתאימה לדומיין. אם אתה רוכש דומיין ואירוח מספק אחד, ניתן ליצור רשומות משאבים באופן אוטומטי.
אם אתה צריך להתמודד עם שני ספקים שונים, עליך ליצור אותם באופן ידני מלוח הניהול שהספק שלך אמור לתת לך גישה אליו. עיין ברשומות המשאבים של הדומיין «domain111.ru» בצילומי מסך מפאנל DNSManager מחברת ISPsystem. אגב, יש לנו מאמר בנושא כאן "כיצד ליצור ולהגדיר רשומות DNS במנהל DNS"
בשלב זה הנקודה היא לוודא ששרת ה-DNS שניהול סיומת הדומיין הוקצל לו נותן את רשומת הסוג «А», כלומר כתובת ה-IP של הדומיין. כדי לבדוק את זה, השתמש בכלי השירות הזה של שורת הפקודה «nslookup».
בואו נסתכל על תהליך האבחון וניקח את הדומיין «domchel.ru» כדוגמה. שירות «Whois» מראה שסיומת הדומיין הועברה לשרתי DNS אלה: «ns1.rugion.ru» ו- «ns2.rugion.ru», כלומר כל אחד מהם צריך להכיל רשומה מסוג A של הדומיין הזה ולמסור אותו לפי בקשה, אז בואו נבדוק את זה.
בוא נפתח את שורת הפקודה ונפעיל «nslookup domchel.ru ns1.rugion.ru», כאשר הפרמטר הראשון הוא שם הדומיין שלך, והשני הוא שרת ה-DNS שאליו תועבר הבקשה. כלי השירות מבקש סוג רשומה А כברירת מחדל, זו הסיבה שאין פרמטר "סוג". אם שירות ה-DNS מחזיר שם דומיין וכתובת IP (כמו בצילום המסך) הכל בסדר.
בואו נבדוק שוב עם שם דומיין שלא קיים.
השרת לא הצליח למצוא את הדומיין המבוקש במסד הנתונים שלו.
אם שרת ה-DNS לא הצליח למצוא את הדומיין שלך במסד הנתונים שלו, הדבר הראשון שעליך לעשות הוא לבדוק אם יש רשומה מסוג A בלוח הניהול. אם זה שם, צור קשר עם שירות התמיכה של הספק. סביר יותר שהבעיה היא בצד שלהם והיא קשורה לשרת שמות הדומיין.
אבל אם בדיקה זו הצליחה, המשך לשלב הבא.
עדכון שרתי DNS ברמה גבוהה
בקיצור, מערכת שמות דומיינים גלובלית עובדת כך: שרתי DNS ברמה גבוהה מכילים מידע על שרתי DNS ברמה נמוכה יותר. לפיכך, זה אומר (כמו בדוגמה שלנו למעלה «domchel.ru») שכל השרתים של התוסף «ru» צריכים להכיל מידע על «domchel.ru» בשירות של שרתי DNS של ns1.rugion.ru ו-ns2.rugion.ru.
בהתחשב בעובדה שמצבם של דומיינים ברמה נמוכה משתנה כל הזמן (דומיינים נרשמים, הופכים לזמינים לרכישה, מואצלים לשרתי DNS אחרים, משנים כתובות IP של האחסון שלהם), יש לעדכן את מסד הנתונים ברמה הגבוהה של שרתי DNS תמיד.
ככלל, לאחר האצלת דומיין ויצירת הרשומות מידע זה מופץ ברחבי הרשת תוך יום. רק לאחר מכן הדומיין שלך הופך זמין מכל מקום בעולם. בשלב זה, כל מה שמשתמש צריך לעשות הוא לחכות. אם זה לוקח יותר מיום אחד, אבל האתר שלך עדיין לא זמין, בדוק אותו שוב עם nslookup. הפעל את אותה פקודה אך השתמש בכל שרת DNS ציבורי, למשל 8.8.8.8 - זהו שרת ה-DNS הציבורי של גוגל.
הבה נריץ את הפקודה הזו: «nslookup domchel.ru 8.8.8.8»
אם השרת הציבורי החזיר את כתובת ה-IP של הדומיין כפי שניתן לראות בצילום המסך, זה אומר שהמידע על הדומיין שלך כבר מפוזר ברחבי הרשת.
אם חלף מספיק זמן אך שרתי DNS ציבוריים עדיין לא יכולים למצוא את הדומיין שלך, פנה לשירות התמיכה של הספק שלך. ככל הנראה, יש בעיה בהעברת נתונים לשרתי שמות ברמה גבוהה.
מלבד הבדיקה עם שרתי DNS ציבוריים, אתה יכול לבדוק את שרת שמות הדומיין המקומי שנמצא בהגדרות הרשת של המחשב האישי שלך. יש סיכוי שהבעיה היא בתצורת מתאם הרשת שלך במחשב האישי שלך או בשרתי DNS של ספק האינטרנט שלך.
הבה נריץ את הפקודה הזו «nslookup domchel.ru» אם הפקודה אינה מכילה שרת שמות דומיין תקין, הבקשה תופנה לשרת ה-DNS המקומי.
כאשר שרתי שמות ציבוריים "יודעים" את כתובת ה-IP של האתר שלך, אך השרת המקומי ממשיך להגיב שהדומיין לא נמצא, זה אומר שהבעיה היא בתצורת מתאם הרשת שלך במחשב האישי שלך או בשרת ה-DNS של ספק האינטרנט שלך.
אם לאחר הפעלת הפקודה תקבל את כתובת ה-IP של הדומיין שלך, זה אומר שהשינוי שם הדומיין מוצלח בכל הרמות.
הפעולות המתוארות לעיל יעזרו לך לאבחן את הבעיה ולראות אם היא קשורה למערכת שמות הדומיין או לא.