Вам трэба праверыць 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 для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.