Potřebujete lokálně ověřit DNS pomocí hostitelů v OSX?

Terminál Mac OSX

Jeden z mých klientů přemístil své webové stránky na účet hromadného hostování. Aktualizovali nastavení DNS své domény pro záznamy A a CNAME, ale obtížně určovali, zda web řeší nový hostitelský účet (nová adresa IP).


Při řešení problémů s DNS je třeba mít na paměti několik věcí. Pochopení toho, jak funguje DNS, pochopení toho, jak funguje váš registrátor domén, a poté pochopení toho, jak váš hostitel spravuje svůj záznam domény.


Jak DNS funguje


Když zadáte doménu do prohlížeče:


  1. Doména je vyhledána v Internetu jméno serveru vyhledejte, kam má být žádost odeslána.
  2. V případě požadavku na webovou doménu (http) bude jmenný server vrátí IP adresu do vašeho počítače.
  3. Váš počítač to poté uloží lokálně, tzv DNS Cache.
  4. Žádost je odeslána hostiteli, který ji směruje vnitřně a představuje váš web.


Jak funguje váš registrátor domény


Poznámka k tomuto ... ne každý registrátor domén ve skutečnosti spravuje váš DNS. Mám například jednoho klienta, který registruje své domény prostřednictvím Yahoo! Yahoo! ve skutečnosti doménu nespravuje, přestože se to v jejich administraci objevuje. Jsou pouze prodejcem Tucows. Ve výsledku může při změně nastavení DNS v Yahoo! trvat několik hodin, než se tyto změny skutečně aktualizují v skutečný registrátor domén.


Když se vaše nastavení DNS aktualizuje, pak se promítnou přes celou řadu serverů přes internet. Většinu času to doslova trvá jen několik sekund. To je jeden z důvodů, proč za to lidé budou platit spravovaný DNS. Spravované společnosti DNS mají obvykle redundanci a jsou neuvěřitelně rychlé… často rychlejší než váš registrátor domén.


Jakmile jsou internetové servery aktualizovány, při příštím zadání vašeho systému DNS se vrátí IP adresa, na které je váš web hostován. POZNÁMKA: Pamatujte, že jsem řekl, až váš systém příště podá požadavek. Pokud jste o tuto doménu dříve požádali, může být internet aktuální, ale váš místní systém může řešit starou adresu IP na základě vaší mezipaměti DNS.


Jak funguje hostitelský DNS


IP adresa, která je vrácena a uložena do mezipaměti místním systémem, není obvykle jedinečná pro jeden web. Hostitel může mít desítky nebo dokonce stovky webů hostovaných na jedné IP adrese (obvykle server nebo virtuální server). Když je tedy vaše doména požadována z adresy IP, hostitel předá váš požadavek do konkrétního umístění složky na serveru a zobrazí vaši stránku.


Jak řešit problémy s DNS


Protože zde existují tři systémy, existují také tři systémy pro odstraňování problémů! Nejprve budete chtít pouze zkontrolovat místní systém a zjistit, kam směřuje adresa IP ve vašem systému:


Ping terminálu OSX


To lze snadno provést otevřením okna Terminálu a zadáním:


ping doména.com


Nebo můžete skutečně vyhledat konkrétní jmenný server:


nslookup doména.com


Terminál nslookup


Pokud jste ve svém registrátoru domén aktualizovali nastavení DNS, budete se chtít ujistit, že je mezipaměť DNS vymazána, a budete chtít požadavek odeslat znovu. Postup vymazání mezipaměti DNS v systému OSX:


sudo dnscacheutil -flushcache


Vypláchnutí terminálu DNS Cache


Můžete to zkusit znovu ping or nslookup abyste zjistili, zda se doména v tomto okamžiku přeloží na novou adresu IP.


Dalším krokem by bylo zjistit, zda byly aktualizovány servery DNS v Internetu. Držet Věci DNS užitečné, můžete získat úplné hlášení DNS prostřednictvím jejich platformy, která je opravdu dobrá. setrvačník má na své platformě skvělý nástroj pro kontrolu DNS, kam se budou dotazovat Google, Nechráněný, Fortalneta Probe Networks, abyste zjistili, zda se vaše nastavení správně šíří po webu.


Pokud vidíte adresu IP správně zobrazenou na webu a vaše stránka se stále nezobrazuje, můžete také obejít servery Internetu a říct systému, aby odeslal požadavek přímo na adresu IP. Toho můžete dosáhnout aktualizací souboru hostitelů a vyprázdněním DNS. Chcete-li to provést, otevřete Terminál a zadejte:


sudo nano / etc / hosts


Terminál Sudo Nano Hosts


Zadejte své systémové heslo a stiskněte klávesu enter. Tím se soubor otevře přímo v Terminálu pro úpravy. Přesuňte kurzor pomocí šipek a přidejte nový řádek s adresou IP následovanou názvem domény.


Hostitelé terminálu Uložit soubor


Soubor uložíte stisknutím ovládání-o na klávesnici a poté se vraťte a přijměte název souboru. Ukončete editor stisknutím ovládání-x, který vás vrátí na příkazový řádek. Nezapomeňte vyprázdnit mezipaměť. Pokud web nepřijde v pořádku, může to být problém místního hostitele a měli byste ho kontaktovat a informovat ho.


Poslední poznámka ... nezapomeňte vrátit soubor hostitelů do původní verze. Nechcete tam nechat žádný záznam, který chcete automaticky aktualizovat!


Podle těchto kroků jsem byl schopen ověřit, že moje záznamy DNS v registrátoru byly aktuální, záznamy DNS na internetu byly aktuální, mezipaměť DNS mého počítače Mac byla aktuální a DNS hostitele webu byl aktuální k dnešnímu dni ... dobré jít!

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.