Вам трэба праверыць DNS лакальна, выкарыстоўваючы хасты на OSX?

Тэрмінал для Mac OSX

Адзін з маіх кліентаў перамясціў свой сайт на ўліковы запіс масавага хостынгу. Яны абнавілі налады DNS у сваім дамене для запісаў A і CNAME, але ім было цяжка вызначыць, вырашаецца Ці сайт з новым уліковым запісам хостынгу (новы IP-адрас).


Пры ліквідацыі непаладак DNS трэба мець на ўвазе некалькі рэчаў. Разуменне таго, як працуе DNS, разуменне таго, як працуе ваш рэгістратар даменаў, а таксама разуменне таго, як хост кіруе ўводам дамена.


Як працуе DNS


Калі вы ўводзіце дамен у браўзэры:


  1. Дамен шукаюць у Інтэрнэце сервер імёнаў каб знайсці, куды трэба адправіць запыт.
  2. У выпадку запыту вэб-дамена (http) сервер імёнаў будзе вяртае IP-адрас на ваш кампутар.
  3. Затым ваш кампутар захоўвае гэта лакальна, вядомае як ваш Кэш DNS.
  4. Запыт адпраўляецца хосту, які накіроўвае яго ўнутрана і прадстаўляе ваш сайт.


Як працуе ваш рэгістратар даменаў


Нататка пра гэта ... не кожны рэгістратар даменаў на самой справе кіруе вашым DNS. У мяне ёсць адзін кліент, напрыклад, які рэгіструе свае дамены праз Yahoo! Yahoo! фактычна не кіруе даменам, нягледзячы на ​​тое, што ён выглядае такім чынам у адміністрацыі. Яны проста рэсэлеры Тукаў. У выніку, калі вы ўносіце змены ў налады DNS у Yahoo !, гэта можа заняць некалькі гадзін, перш чым гэтыя змены будуць рэальна абноўлены ў рэальны рэгістратар дамена.


Калі вашы налады 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 тэрмінала змывання


Вы можаце паўтарыць спробу пінг or Nslookup каб даведацца, ці пераходзіць дамен на новы IP-адрас у гэты момант.


Наступным крокам было б праверыць, ці былі абноўлены серверы Інтэрнэт-DNS. Трымайце DNS-рэчы зручна для гэтага, вы можаце атрымаць поўны DNSreport праз іх платформу, што сапраўды добра. маховым кола мае выдатную праверку DNS на сваёй платформе, куды яны адправяць запыт Google, OpenDNS, Фартальнеті Праверце сеткі, каб даведацца, ці правільна вашы налады распаўсюджваюцца ў Інтэрнэце.


Калі вы бачыце, як правільна адлюстроўваецца IP-адрас у Інтэрнэце, і ваш сайт усё яшчэ не адлюстроўваецца, вы таксама можаце абыйсці Інтэрнэт-серверы і сказаць вашай сістэме проста адправіць запыт непасрэдна на IP-адрас. Вы можаце зрабіць гэта, абнавіўшы файл хастоў і прамыўшы DNS. Для гэтага адкрыйце тэрмінал і ўвядзіце:


Судо нана / і г.д. / хасты


Гаспадары нана суда тэрмінала


Увядзіце сістэмны пароль і націсніце клавішу ўводу. Гэта прывядзе да файла для рэдагавання непасрэдна ў тэрмінале. Навядзіце курсор, выкарыстоўваючы стрэлкі, і дадайце новы радок з IP-адрасам, за якім ідзе імя дамена.


Захаваць файл тэрміналаў


Каб захаваць файл, націсніце кантроль-о на клавіятуры, затым вярніцеся, каб прыняць імя файла. Выйдзіце з рэдактара, націснуўшы кантроль-х, які верне вас да каманднага радка. Не забудзьцеся ачысціць кэш. Калі сайт не працуе нармальна, гэта можа быць праблемай для вашага гаспадара, і вам варта звязацца з імі і паведаміць ім.


Апошняя заўвага ... не забудзьцеся вярнуць файл хастоў у зыходную версію. Вы не хочаце пакідаць там запіс, які вы хочаце абнавіць аўтаматычна!


Выканаўшы гэтыя дзеянні, я змог пераканацца, што мае запісы DNS у рэгістратары абнаўляюцца, запісы DNS у Інтэрнэце абнаўляюцца, кэш DNS майго Mac абнаўляецца і DNS вэб-хоста працуе на сённяшні дзень ... добра ісці!

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.