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

OSX Mac terminal

Jedan od mojih klijenata preselio je svoju web stranicu na skupni hosting račun. Ažurirali su DNS postavke svoje domene za zapise A i CNAME, ali im je bilo teško odrediti da li se stranica rješava s novim računom hostinga (nova IP adresa).


Postoji nekoliko stvari koje morate imati na umu prilikom rješavanja problema s DNS-om. Razumijevanje rada DNS-a, razumijevanje načina rada vašeg registra domene i razumijevanje načina na koji vaš domaćin upravlja unosom njihove domene.


Kako DNS radi


Kada upišete domenu u pregledač:


  1. Domena se traži na Internetu server imena da 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š računar.
  3. Vaš računar zatim ovo pohranjuje lokalno, poznato kao vaše DNS predmemorija.
  4. Zahtjev se šalje domaćinu koji ga usmjerava interno i predstavlja vašu stranicu.


Kako funkcionira vaš registrator 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 iako se to čini u njihovoj administraciji. Oni su samo preprodavači za Tucows. Kao rezultat toga, kada napravite promjenu svojih DNS postavki u Yahoo! -U, mogu proći i sati prije nego što se te promjene stvarno ažuriraju u real registrator domene.


Kada se vaše DNS postavke ažuriraju, one se zatim promiču na nizu servera širom Interneta. Većini vremena ovo doslovno traje samo nekoliko sekundi. To je jedan od razloga zašto će ljudi platiti upravlja DNS. Upravljane DNS kompanije obično imaju višak i nevjerovatno su brze ... često brže od registratora vaše domene.


Nakon ažuriranja internetskih poslužitelja, sljedeći put kada vaš sistem pošalje DNS zahtjev, vraća se IP adresa na kojoj je hostirana vaša web lokacija. BILJEŠKA: Imajte na umu da sam rekao kada sljedeći put vaš sistem podnese zahtjev. Ako ste prethodno zatražili tu domenu, Internet je možda ažuran, ali vaš lokalni sistem možda rješava staru IP adresu na osnovu vaše DNS predmemorije.


Kako funkcionira DNS vašeg domaćina


IP adresa koju je vaš lokalni sistem vratio i spremio u keš memoriju obično nije jedinstvena za jednu web lokaciju. Domaćin može imati desetke ili čak stotine web lokacija hostiranih na jednoj IP adresi (obično na serveru ili virtualnom serveru). Dakle, kada se od IP adrese zatraži vaša domena, vaš domaćin prosljeđuje vaš zahtjev na određeno mjesto mape na serveru i predstavlja vašu stranicu.


Kako riješiti problem s DNS-om


Budući da ovdje postoje tri sistema, postoje i tri sistema za rješavanje problema! Prvo ćete htjeti samo provjeriti svoj lokalni sistem da vidite gdje IP adresa pokazuje u vašem sistemu:


OSX terminal ping


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


ping domain.com


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


nslookup domain.com


Terminal nslookup


Ako ste ažurirali DNS postavke u registru domene, tada ćete biti sigurni da je DNS predmemorija izbrisana i da ćete htjeti ponovo 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 serveri 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 gdje će uputiti upit Google, OpenDNS, Fortalneti Probe Networks da biste provjerili jesu li se vaše postavke pravilno širile po internetu.


Ako vidite da se IP adresa pravilno prikazuje na webu, a vaša se web lokacija i dalje ne prikazuje, možete zaobići Internet servere i reći svom sistemu da samo pošalje zahtjev direktno 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


Terminal Sudo Nano domaćini


Unesite sistemsku lozinku i pritisnite enter. To će datoteku prikazati direktno u terminalu za uređivanje. Pomaknite kursor pomoću strelica i dodajte novi redak s IP adresom nakon kojeg slijedi ime domene.


Spremite datoteku domaćina terminala


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


Zadnja napomena ... ne zaboravite vratiti datoteku hostova 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!

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.