אתר שלא עובד אצל ספק אינטרנט מסוים

זיהוי בעית DNS לא מעודכן לאתר אינטרנט - בעיה מציקה ולא נדירה כמו שנוטים לחשוב

כמפתח אינטרנט, ללא ספק מדובר בבעיה מרגיזה במיוחד. פתאום אתר האינטרנט לא עובד ומחזיר שגיאת 404 – רק במחשב של הלקוח. אבל דווקא במחשב שלך הכל בסדר גמור. בדיקה ב-host-tracker מראה שדווקא האתר תקין. אבל הלקוח מתעקש שהוא לא רואה את האתר.

סביר להניח שמדובר בבעיית DNS – רשומת ה-DNS של ספק האינטרנט הספציפי לא תקינה.

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

בואו וננסה אותה, נלחץ על Run בחלונות ואז על cmd או שנכנס לקונסולה בלינוקס ונקליד nslookup. המחשב יחכה לפקודתנו ואנו נקליד internet-israel.com. המחשב יחזיר לנו משהו בסגנון:


Server:         194.90.1.5
Address:        194.90.1.5#53

Non-authoritative answer:
Name:   internet-israel.com
Address: 62.90.247.40

ראשית המחשב מפרט את כתובת שרת ה-DNS שאליו בוצעה השאילתא (194.90.1.5) ואז את כתובת ה-IP של אינטרנט ישראל (62.90.247.40).

תהליך הבדיקה של רשומת DNS

במידה ואתר מסוים עולה בספק אחד ובספק שני לא עולה, יש להריץ nslookup ואז:

1. להכניס את הפקודה server ולראות שמדובר ב-dns של הספק הבעייתי.
2. לכתוב את שם האתר שלנו.
3. לקבל את כתובת ה-IP ולרשום אותה.
4. לכתוב server 8.8.8.8 ובכך לעבור ל-DNS Server של גוגל שנחשב אמין מאד.
5. לכתוב שוב את כתובת האתר שלנו.
6. לקבל את כתובת ה-IP ולהשוות אותה עם הכתובת הקודמת.

הנה דוגמא לאתר שהיתה לו את הבעיה הזו והבדיקה שנעשתה מול ה-dns server של הספק:
nslookup

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

ותודה לאבנר חילו על הרעיון וההסברים בנוגע לפוסט.

פוסטים נוספים שכדאי לקרוא

גלילה לראש העמוד