Trebuie să verificați DNS local folosind gazde pe OSX?

Terminal OSX Mac

Unul dintre clienții mei și-a mutat site-ul web într-un cont de găzduire în bloc. Au actualizat setările DNS ale domeniului lor pentru înregistrările A și CNAME, dar au avut dificultăți în a determina dacă site-ul se rezolva sau nu cu noul cont de găzduire (o nouă adresă IP).


Există câteva lucruri de reținut atunci când depanați DNS. Înțelegerea modului în care funcționează DNS, înțelegerea modului în care funcționează registratorul dvs. de domenii și apoi înțelegerea modului în care gazda dvs. gestionează intrarea lor în domeniu.


Cum funcționează DNS


Când introduceți un domeniu într-un browser:


  1. Domeniul este căutat în Internet server de nume pentru a localiza unde trebuie trimisă cererea.
  2. În cazul unei cereri de domeniu web (http), un server de nume va face acest lucru returnează adresa IP pe computer.
  3. Computerul dvs. stochează apoi acest lucru local, cunoscut sub numele dvs. Cache DNS.
  4. Solicitarea este trimisă gazdei, care direcționează solicitarea intern și vă prezintă site-ul.


Cum funcționează registratorul dvs. de domeniu


O notă despre asta ... nu fiecare registrator de domeniu gestionează de fapt DNS-ul dvs. Am un client, de exemplu, care își înregistrează domeniile prin Yahoo! Yahoo! nu gestionează de fapt domeniul, în ciuda faptului că apare în administrarea lor. Sunt doar un revânzător pentru Tucows. Ca urmare, când modificați setările DNS în Yahoo !, poate dura câteva ore până când aceste modificări sunt actualizate efectiv în real registrator de domenii.


Când setările DNS sunt actualizate, acestea sunt apoi propagate într-o serie de servere de pe Internet. De cele mai multe ori, acest lucru durează literalmente doar câteva secunde. Acesta este unul dintre motivele pentru care oamenii vor plăti DNS gestionat. Companiile DNS gestionate au de obicei atât redundanță și sunt incredibil de rapide ... de multe ori mai rapide decât registratorul de domenii.


Odată ce serverele Internet sunt actualizate, data viitoare când sistemul dvs. solicită DNS, se returnează adresa IP unde este găzduit site-ul dvs. NOTĂ: Rețineți că am spus data viitoare când sistemul dvs. face cererea. Dacă ați solicitat anterior acest domeniu, internetul ar putea fi actualizat, dar este posibil ca sistemul dvs. local să rezolve o adresă IP veche pe baza cache-ului dvs. DNS.


Cum funcționează DNS-ul gazdei dvs.


Adresa IP returnată și stocată în cache de sistemul dvs. local nu este de obicei unică pentru un singur site web. O gazdă poate avea zeci sau chiar sute de site-uri web găzduite pe o singură adresă IP (de obicei un server sau un server virtual). Deci, atunci când domeniul dvs. este solicitat de la adresa IP, gazda dvs. vă transmite solicitarea către locația specifică a folderului din server și vă prezintă pagina.


Cum să depanați DNS


Deoarece există trei sisteme aici, există și trei sisteme de depanat! Mai întâi, veți dori să verificați doar sistemul local pentru a vedea către ce adresă IP se adresează sistemul dvs.:


Ping terminal OSX


Acest lucru se face ușor deschizând o fereastră Terminal și tastând:


ping domain.com


Sau puteți efectua o căutare specifică a serverului de nume:


nslookup domain.com


Terminal nslookup


Dacă ați actualizat setările DNS din registratorul de domenii, atunci veți dori să vă asigurați că cache-ul DNS este șters și veți dori să efectuați din nou solicitarea. Pentru a șterge memoria cache DNS în OSX:


sudo dnscacheutil -flushcache


Terminal Flush DNS Cache


Puteți încerca din nou ping or nslookup pentru a vedea dacă domeniul se rezolvă la o nouă adresă IP în acest moment.


Următorul pas ar fi să vedem dacă serverele DNS Internets au fost actualizate. A pastra DNSstuff la îndemână pentru acest lucru, puteți obține un raport DNS complet prin intermediul platformei lor, care este foarte bun. volant are un excelent DNS Checker în platforma sa, unde vor fi interogate Google, OpenDNS, Fortalnet, și Probe Networks pentru a vedea dacă setările dvs. s-au propagat corect pe web.


Dacă vedeți adresa IP afișată corect pe web și site-ul dvs. încă nu apare, puteți, de asemenea, să ocoliți serverele Internetului și să spuneți sistemului dvs. doar să trimită cererea direct la adresa IP. Puteți realiza acest lucru actualizând fișierul gazdelor și spălând DNS-ul. Pentru aceasta, deschideți Terminal și tastați:


sudo nano / etc / gazde


Terminal Sudo Nano Hosts


Introduceți parola de sistem și apăsați Enter. Aceasta va afișa fișierul direct în Terminal pentru editare. Mutați cursorul folosind săgețile și adăugați o nouă linie cu adresa IP urmată de numele domeniului.


Terminal Hosts Save File


Pentru a salva fișierul, apăsați control-o de pe tastatură, apoi reveniți pentru a accepta numele fișierului. Ieșiți din editor apăsând control-x, care vă va readuce la linia de comandă. Nu uitați să vă spălați memoria cache. Dacă site-ul nu apare bine, poate fi o problemă locală pentru gazda dvs. și ar trebui să le contactați și să le anunțați.


Ultima notă ... nu uitați să readuceți fișierul gazdelor la versiunea sa originală. Nu doriți să lăsați o intrare acolo pe care doriți să o actualizați automat!


Urmând acești pași, am putut verifica dacă intrările DNS din registrator erau actualizate, intrările DNS de pe Internet erau actualizate, cache-ul DNS al Mac-ului meu era actualizat și DNS-ul gazdei web era actualizat până în prezent ... bine să pleci!

Ce părere ai?

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.