צריך לאמת DNS באופן מקומי באמצעות מארחים ב- OSX?

מסוף Mac OSX

אחד הלקוחות שלי העביר את אתר האינטרנט שלהם לחשבון אירוח בכמות גדולה. הם עדכנו את הגדרות ה- DNS של הדומיין שלהם עבור רשומות A ו- CNAME, אך התקשו לקבוע אם האתר פותר או לא באמצעות חשבון האירוח החדש (כתובת IP חדשה).


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


איך עובד DNS


כשאתה מקליד דומיין בדפדפן:


  1. התחום נבדק באינטרנט שם שרת כדי לאתר לאן יש לשלוח את הבקשה.
  2. במקרה של בקשת דומיין אינטרנט (http), שרת שמות יעשה זאת מחזיר את כתובת ה- IP למחשב שלך.
  3. המחשב שלך מאחסן את זה באופן מקומי, המכונה שלך DNS Cache.
  4. הבקשה נשלחת למארח, שמנתב את הבקשה כלפי פנים ומציג את האתר שלך.


איך עובד רשם הדומיינים שלך


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


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


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


כיצד פועל ה- DNS המארח שלך


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


כיצד לפתור בעיות ב- DNS


מכיוון שיש כאן שלוש מערכות, יש גם שלוש מערכות לפתרון בעיות! ראשית, תרצה פשוט לבדוק את המערכת המקומית שלך כדי לראות לאן כתובת ה- IP מפנה במערכת שלך:


פינג מסוף OSX


זה נעשה בקלות על ידי פתיחת חלון טרמינל והקלדה:


ping domain.com


לחלופין, תוכל לבצע בדיקת שרת שמות ספציפית:


nslookup domain.com


מסוף nslookup


אם עדכנת את הגדרות ה- DNS ברשם התחום שלך, תרצה לוודא שמטמון ה- DNS שלך נוקה ותרצה להגיש את הבקשה שוב. כדי לנקות את מטמון ה- DNS שלך ב- OSX:


sudo dnscacheutil -flushcache


מטמון DNS Flush מסוף


אתה יכול לנסות שוב את פינג or nslookup כדי לראות אם הדומיין פותר לכתובת IP חדשה בשלב זה.


השלב הבא יהיה לראות אם שרתי ה- DNS של Internets עודכנו. לִשְׁמוֹר DNSstuff שימושי לכך, אתה יכול לקבל דיווח DNS מלא דרך הפלטפורמה שלהם זה ממש טוב. גַלגַל תְנוּפָה יש בודק DNS נהדר בפלטפורמה שלו אליו הם יעברו לשאילתות Google, OpenDNS, פורטלנט, ו- Probe Networks כדי לראות אם ההגדרות שלך התפשטו כהלכה ברחבי האינטרנט.


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


sudo nano / etc / hosts


מארחים טרמינל סודו ננו


הזן את סיסמת המערכת שלך ולחץ על Enter. זה יביא את הקובץ ישירות בטרמינל לעריכה. הזז את הסמן באמצעות החצים שלך והוסף שורה חדשה עם כתובת ה- IP ואחריה שם התחום.


מארחי מסוף שמור קובץ


לשמירת הקובץ, לחץ על שליטה- o במקלדת ואז חזור לקבל את שם הקובץ. צא מהעורך בלחיצה control-x, שיחזיר אותך לשורת הפקודה. אל תשכח לשטוף את המטמון. אם האתר לא עולה בסדר, זה עשוי להיות בעיה מקומית עבור המארח שלך ועליך לפנות אליהם וליידע אותו.


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


על ידי ביצוע השלבים הבאים הצלחתי לוודא שרישומי ה- DNS ברשם היו מעודכנים, רשומות ה- DNS באינטרנט היו מעודכנות, מטמון ה- DNS של ה- Mac שלי היה מעודכן וה- DNS של מארח האינטרנט היה מעודכן. עד היום ... טוב לדרך!

מה אתה חושב?

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