آیا می خواهید DNS را به صورت محلی با استفاده از هاست در OSX تأیید کنید؟

ترمینال OSX Mac

یکی از مشتری های من وب سایت خود را به یک حساب میزبانی انبوه منتقل کرد. آنها تنظیمات DNS دامنه خود را برای سوابق A و CNAME به روز کردند اما در تعیین اینکه آیا سایت با حساب میزبانی جدید (آدرس IP جدید) برطرف می شود یا اینکه مشکل دارند ، مشکل داشتند.


چند نکته وجود دارد که باید هنگام عیب یابی DNS به خاطر بسپارید. درک نحوه کار DNS ، درک نحوه کارکرد ثبت دامنه و سپس درک نحوه میزبان برای ورود دامنه خود.


چگونه DNS کار می کند


وقتی دامنه ای را در مرورگر تایپ می کنید:


  1. دامنه در اینترنت جستجو می شود سرور نام برای یافتن مکانی که در آن درخواست باید ارسال شود.
  2. در صورت درخواست دامنه وب (http) ، یک سرور نامی درخواست خواهد کرد آدرس IP را به کامپیوتر شما برمی گرداند.
  3. سپس رایانه شما این مورد را به صورت محلی ذخیره می کند ، معروف به شما حافظه پنهان DNS.
  4. درخواست برای میزبان ارسال می شود ، که درخواست را مسیریابی می کند داخلی و سایت خود را ارائه می دهد.


ثبت نام دامنه شما چگونه کار می کند


یک یادداشت در مورد این ... هر ثبت کننده دامنه در واقع DNS شما را مدیریت نمی کند. به عنوان مثال ، یک مشتری دارم که دامنه های خود را از طریق یاهو ثبت می کند. یاهو در واقع دامنه را مدیریت نمی کند ، علیرغم اینکه در مدیریت آنها ظاهر می شود. آنها فقط یک فروشنده برای توکوها. در نتیجه ، وقتی تغییری در تنظیمات DNS خود در یاهو ایجاد کنید ، ممکن است ساعتها طول بکشد تا این تغییرات در واقعی ثبت دامنه


هنگامی که تنظیمات DNS شما به روز می شوند ، سپس در یک سری از سرورهای موجود در اینترنت پخش می شوند. بیشتر اوقات ، این اتفاق به معنای واقعی کلمه فقط چند ثانیه طول می کشد تا اتفاق بیفتد. این یکی از دلایلی است که مردم هزینه آن را پرداخت می کنند DNS را مدیریت کرد. شرکت های DNS مدیریت شده معمولاً هم افزونگی دارند و هم فوق العاده سریع هستند و اغلب سریعتر از ثبت دامنه شما هستند.


پس از به روزرسانی سرورهای اینترنت ، دفعه دیگر که سیستم شما درخواست DNS را انجام می دهد ، آدرس IP محلی که سایت شما در آن قرار دارد بازگردانده می شود. توجه: به خاطر داشته باشید که من گفتم دفعه دیگر که سیستم شما درخواست شما را ارائه می دهد. اگر قبلاً آن دامنه را درخواست کرده اید ، اینترنت می تواند به روز باشد اما سیستم محلی شما ممکن است یک آدرس IP قدیمی را بر اساس حافظه پنهان DNS شما حل کند.


نحوه کار DNS میزبان شما


آدرس IP که توسط سیستم محلی شما برگردانده شده و در آن پنهان می شود معمولاً مختص یک وب سایت نیست. یک میزبان ممکن است ده ها یا حتی صدها وب سایت را در یک آدرس IP (به طور معمول یک سرور یا سرور مجازی) میزبانی کند. بنابراین ، هنگامی که دامنه شما از آدرس IP درخواست می شود ، میزبان شما درخواست شما را به مکان پوشه خاص درون سرور ارسال می کند و صفحه شما را ارائه می دهد.


نحوه عیب یابی DNS


از آنجا که در اینجا سه ​​سیستم وجود دارد ، سه سیستم نیز برای عیب یابی وجود دارد! ابتدا ، می خواهید فقط سیستم محلی خود را بررسی کنید تا ببینید آدرس IP در سیستم شما به کجا اشاره دارد:


OSX ترمینال پینگ


این کار با باز کردن یک پنجره Terminal و تایپ کردن به راحتی انجام می شود.


دامنه پینگ دات کام


یا می توانید در واقع جستجوی سرور نام خاصی را انجام دهید:


nslookup domain.com


nslookup ترمینال


اگر تنظیمات DNS را در ثبت دامنه خود به روز کرده اید ، می خواهید از پاک شدن حافظه پنهان DNS خود اطمینان حاصل کنید و می خواهید دوباره درخواست کنید. برای پاک کردن حافظه پنهان DNS در OSX:


sudo dnscacheutil -flushcache


ترمینال فلاش DNS حافظه پنهان


می توانید دوباره امتحان کنید پینگ or nslookup تا ببینید آیا دامنه در این مرحله به آدرس IP جدیدی برطرف می شود یا خیر.


گام بعدی این است که ببینید آیا سرورهای Internets DNS به روز شده اند یا خیر. نگاه داشتن موارد DNS مفید برای این ، شما می توانید DNSreport کامل از طریق سیستم عامل خود را که واقعا خوب است. چرخ لنگر دارای یک DNS Checker عالی در سیستم عامل خود است که در آن پرس و جو می کنند گوگل, OpenDNS, فورتال نت، و Probe Networks برای دیدن اینکه آیا تنظیمات شما به درستی در وب گسترش یافته است.


اگر می بینید که آدرس IP به درستی در وب نمایش داده شده و سایت شما هنوز نمایش داده نمی شود ، می توانید سرورهای اینترنت را نیز دور بزنید و به سیستم خود بگویید فقط درخواست را مستقیماً به آدرس IP ارسال کند. این کار را می توانید با به روزرسانی پرونده میزبان و روشن کردن DNS خود انجام دهید. برای انجام این کار ، ترمینال را باز کنید و تایپ کنید:


sudo nano / etc / hosts


میزبان نانو ترمینال سودو


رمز ورود سیستم خود را وارد کرده و enter را فشار دهید. این پرونده برای ویرایش مستقیماً در ترمینال ظاهر می شود. نشانگر خود را با استفاده از فلش های خود حرکت دهید و یک خط جدید با آدرس IP و به دنبال آن نام دامنه اضافه کنید.


میزبانهای ترمینال پرونده را ذخیره می کنند


برای ذخیره فایل ، را فشار دهید کنترل-o سپس روی صفحه کلید خود برگردید تا نام فایل را بپذیرید. با فشار دادن از ویرایشگر خارج شوید کنترل-x، که شما را به خط فرمان برمی گرداند. فراموش نکنید که حافظه پنهان خود را شستشو دهید. اگر سایت مشکلی نداشته باشد ، ممکن است از نظر محلی میزبان شما مشکلی داشته باشد و شما باید با آنها تماس بگیرید و آنها را در جریان بگذارید.


یادداشت آخر ... فراموش نکنید که پرونده میزبان خود را به نسخه اصلی خود بازگردانید. شما نمی خواهید جایی را وارد کنید که بخواهید به طور خودکار به روز شود!


با دنبال کردن این مراحل ، من می توانم تأیید کنم که ورودی های DNS من در ثبت به روز است ، ورودی های DNS در اینترنت به روز هستند ، حافظه پنهان DNS مک من به روز است و DNS میزبان وب به روز است تا به امروز ... خوب است!