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

זיהוי בעית 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 שלו. בדרך כלל ספק האחסון/שם הדומיין שלכם אחראי לכך ויש לפנות אליו.

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

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

ספריות ומודולים

מציאת PII באמצעות למידת מכונה

כך תגנו על משתמשים שלכם שמעלים מידע אישי רגיש כמו תעודות זהות באמצעות שירות אמאזוני.

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