Trebate lokalno potvrditi DNS pomoću hostova na OSX-u?

OSX Mac terminal

Jedan od mojih klijenata premjestio je svoje web mjesto na skupni hosting račun. Ažurirali su DNS postavke svoje domene za zapise A i CNAME, ali im je bilo teško odrediti je li stranica riješila novi račun hostinga (nova IP adresa) ili ne.


Prilikom rješavanja problema s DNS-om imajte na umu nekoliko stvari. Razumijevanje rada DNS-a, razumijevanje rada vašeg Registratora domene i razumijevanje načina na koji vaš domaćin upravlja unosom njihove domene.


Kako DNS radi


Kada upišete domenu u preglednik:


  1. Domena se traži na Internetu naziv poslužitelja kako biste pronašli mjesto na koje treba poslati zahtjev.
  2. U slučaju zahtjeva za web domenom (http), poslužitelj imena hoće vraća IP adresu na vaše računalo.
  3. Vaše računalo zatim to pohranjuje lokalno, poznato kao vaše DNS Cache.
  4. Zahtjev se šalje domaćinu koji ga usmjerava unutrašnje i predstavlja vašu web stranicu.


Kako funkcionira vaš registar domena


Napomena o tome ... ne svaki registar domena zapravo upravlja vašim DNS-om. Na primjer, imam jednog klijenta koji registrira svoje domene putem Yahoo! Yahoo! zapravo ne upravlja domenom unatoč tome što se to čini u njihovoj administraciji. Oni su samo preprodavači za Tucows. Kao rezultat toga, kada napravite promjenu postavki DNS-a u Yahoo!-U, mogu proći i sati prije nego što se te promjene stvarno ažuriraju u pravi registar domena.


Kada se vaše DNS postavke ažuriraju, one se zatim promiču na nizu poslužitelja na Internetu. Većinu vremena to se dogodi doslovno samo nekoliko sekundi. To je jedan od razloga zašto će ljudi platiti upravlja DNS-om. Upravljane DNS tvrtke obično imaju višak i nevjerojatno su brze ... često brže od registra vašeg domene.


Nakon što se internetski poslužitelji ažuriraju, sljedeći put kada vaš sustav pošalje DNS zahtjev, vraća se IP adresa na kojoj je hostirano vaše web mjesto. NAPOMENA: Imajte na umu da sam rekao kada sljedeći put vaš sustav podnese zahtjev. Ako ste prethodno zatražili tu domenu, Internet je možda ažuran, ali vaš lokalni sustav možda rješava staru IP adresu na temelju vaše DNS predmemorije.


Kako funkcionira DNS vašeg domaćina


IP adresa koju je vaš lokalni sustav vratio i predmemorirao obično nije jedinstvena za jedno web mjesto. Domaćin može imati desetke ili čak stotine web stranica hostiranih na jednoj IP adresi (obično poslužitelj ili virtualni poslužitelj). Dakle, kada se od IP adrese zatraži vaša domena, vaš domaćin prosljeđuje vaš zahtjev na određeno mjesto mape na poslužitelju i predstavlja vašu stranicu.


Kako riješiti problem s DNS-om


Budući da ovdje postoje tri sustava, postoje i tri sustava za rješavanje problema! Prvo ćete htjeti samo provjeriti svoj lokalni sustav da biste vidjeli gdje IP adresa pokazuje u vašem sustavu:


OSX terminal ping


To se lako postiže otvaranjem prozora terminala i upisivanjem:


ping domena.com


Ili zapravo možete napraviti određeno pretraživanje poslužitelja imena:


nslookup domena.com


Nslookup terminala


Ako ste ažurirali DNS postavke u registru domene, morat ćete osigurati da je DNS predmemorija izbrisana i da ćete htjeti ponovno poslati zahtjev. Da biste očistili DNS predmemoriju u OSX-u:


sudo dnscacheutil -flushcache


DNS predmemorija ispiranja terminala


Možete pokušati ponovo ping or nslookup da biste vidjeli hoće li se domena u ovom trenutku razriješiti na novu IP adresu.


Sljedeći korak bio bi provjeriti jesu li internetski DNS poslužitelji ažurirani. Zadržati DNSstuff zgodno za ovo, putem njihove platforme možete dobiti cjelovit DNS izvještaj koji je stvarno dobar. zamašnjak ima sjajnu DNS provjeru na svojoj platformi kamo će uputiti upit Google, OpenDNS, Fortalneti Probe Networks da biste provjerili jesu li se vaše postavke pravilno širile po webu.


Ako vidite da se IP adresa pravilno prikazuje na cijelom webu, a vaša se web lokacija i dalje ne prikazuje, možete zaobići internetske poslužitelje i reći svom sustavu da samo pošalje zahtjev izravno na IP adresu. To možete postići ažuriranjem datoteke hostova i ispiranjem DNS-a. Da biste to učinili, otvorite Terminal i upišite:


sudo nano / etc / hosts


Domaćini terminala Sudo Nano


Unesite lozinku sustava i pritisnite enter. To će datoteku prikazati izravno u terminalu za uređivanje. Pomaknite pokazivač pomoću strelica i dodajte novi redak s IP adresom nakon kojeg slijedi naziv domene.


Spremite datoteku domaćina terminala


Da biste spremili datoteku, pritisnite kontrola-o na tipkovnici, a zatim se vratite da prihvatite naziv datoteke. Izađite iz uređivača pritiskom na kontrola-x, koji će vas vratiti u naredbeni redak. Ne zaboravite isprazniti predmemoriju. Ako se web lokacija ne pojavi u redu, vaš će domaćin možda predstavljati lokalni problem i trebali biste ih kontaktirati i obavijestiti ih.


Posljednja napomena ... ne zaboravite vratiti datoteku domaćina u izvornu verziju. Ne želite tamo ostaviti unos koji želite automatski ažurirati!


Slijedeći ove korake, uspio sam provjeriti jesu li moji DNS unosi u registru ažurirani, DNS unosi na Internetu ažurni, DNS predmemorija mog Maca i DNS web hosta do danas ... dobro krenuti!

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.