Треба да го потврдите DNS локално со користење на домаќини на OSX?

OSX Mac терминал

Еден од моите клиенти ја премести својата веб-страница на најголемата сметка за хостирање. Тие ги ажурираа поставките за DNS на нивниот домен за записите A и CNAME, но имаа тешко време да утврдат дали страницата се решава со новата сметка за хостинг (нова IP адреса).


Постојат неколку работи што треба да ги имате предвид при смена на проблеми со DNS. Разбирање како работи DNS, разбирање како работи вашиот регистратор на домени и потоа разбирање како вашиот домаќин управува со нивниот внес на домен.


Како работи DNS


Кога внесувате домен во прелистувач:


  1. Доменот се пребарува на Интернет сервер за име да лоцира каде треба да се испрати барањето.
  2. Во случај на барање за веб домен (http), сервер за име ја враќа IP адресата на вашиот компјутер.
  3. Вашиот компјутер потоа го зачувува ова локално, познато како ваше Кеш на ДНС.
  4. Барањето се испраќа до домаќинот, кој го насочува барањето внатрешно и ја претставува вашата страница.


Како работи вашиот регистратор на домени


Белешка за ова… не секој регистратор на домени всушност управува со вашиот DNS. Имам еден клиент, на пример, кој ги регистрира своите домени преку Yahoo! Јаху! всушност не управува со доменот и покрај тоа што се појавува така во нивната администрација. Тие се само препродавач на Туки. Како резултат, кога ќе направите промена на поставките за DNS во Yahoo !, може да потрае со часови пред тие промени навистина да се ажурираат во реално регистрар на домен.


Кога вашите поставки за ДНС навистина ќе се ажурираат, тие потоа се пропагираат низ низа сервери преку Интернет. Поголемиот дел од времето, ова буквално трае само неколку секунди за да се случи. Ова е една од причините зошто луѓето ќе плаќаат управуван со ДНС. Управуваните DNS компании обично имаат и вишок и се неверојатно брзи… често побрзи од регистраторот на вашиот домен.


Откако ќе се ажурираат Интернет-серверите, следниот пат кога вашиот систем ќе го постави барањето за DNS, се враќа IP-адресата каде што е хостирана вашата страница. ЗАБЕЛЕШКА: Имајте на ум дека реков следниот пат кога вашиот систем ќе го постави барањето. Ако претходно сте го побарале тој домен, Интернетот може да биде ажуриран, но вашиот локален систем може да решава стара IP адреса заснована на вашиот DNS Кеш.


Како работи вашиот домаќин DNS


ИП-адресата што ја враќа и ја зачувува вашиот локален систем обично не е единствена на една веб-страница. Домаќинот може да има десетици, па дури и стотици веб-страници хостирани на една IP адреса (обично сервер или виртуелен сервер). Значи, кога вашиот домен е побаран од IP-адресата, вашиот домаќин го проследува вашето барање до специфичната локација на папката во рамките на серверот и ја претставува вашата страница.


Како да го отстраните проблемот со DNS


Бидејќи тука има три системи, постојат и три системи за смена на проблеми! Прво, ќе сакате само да го проверите вашиот локален систем за да видите каде покажува IP адресата во вашиот систем:


OSX терминален пинг


Ова се прави лесно со отворање на прозорец за терминал и внесување:


пинг домен.com


Или, всушност, можете да направите пребарување на одредено име на сервер:


nslookup домен.com


Терминално nslookup


Ако ги ажуриравте поставките за DNS во регистраторот на вашиот домен, тогаш ќе сакате да се осигурате дека вашата DNS-меморија е расчистена и ќе сакате повторно да го направите барањето. Да ја исчистите вашата DNS-меморија во OSX:


sudo dnscacheutil -flushcache


Терминален флеш DNS-кеш


Може да се обидете повторно пинг or nslookup за да видите дали доменот се решава на нова IP адреса во овој момент.


Следниот чекор ќе биде да се види дали се обновени DNS-серверите на Интернет. Продолжи DNS -работи практично за ова, можете да добиете целосен DNSreport преку нивната платформа што е навистина добра. замаец има одличен DNS Проверувач во својата платформа каде ќе бараат Google, OpenDNS, Форталнет, и Probe Networks за да видат дали вашите поставки се пропагирале правилно околу мрежата.


Ако ја гледате IP-адресата правилно прикажана на Интернет и вашата страница сè уште не се појавува, можете исто така да ги заобиколите серверите на Интернет и да му кажете на вашиот систем само да го испрати барањето директно до IP-адресата. Ова може да го постигнете со ажурирање на датотеката на домаќините и испирање на вашиот DNS. За да го направите ова, отворете го Терминалот и напишете:


sudo nano / etc / hosts


Терминал Судо Нано домаќини


Внесете ја вашата системска лозинка и притиснете enter. Тоа ќе ја прикаже датотеката директно во Терминал за уредување. Поместете го курсорот користејќи ги стрелките и додадете нова линија со IP-адресата проследена со името на доменот.


Терминалните домаќини ја зачувуваат датотеката


За да ја зачувате датотеката, притиснете контрола-о потоа на тастатурата, вратете се да го прифатите името на датотеката. Излезете од уредникот со притискање контрола-x, што ќе ве врати во командната линија. Не заборавајте да ја измиете кешот. Ако страницата не излезе во ред, тоа може да биде проблем локален за вашиот домаќин и треба да ги контактирате и да ги известите.


Последна забелешка… не заборавајте да ја вратите датотеката на домаќините во нејзината оригинална верзија. Не сакате да оставите запис таму што сакате автоматски да се ажурира!


Следејќи ги овие чекори, можев да потврдам дека моите записи за DNS во регистраторот беа ажурирани, записите за DNS на Интернет беа ажурирани, за ажурираната DNS-меморија за мојот Mac и за DNS за веб-домаќинот до денес ... добро е да се оди!

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.