Necessiteu verificar el DNS localment mitjançant hosts a OSX?

Terminal Mac OSX

Un dels meus clients va traslladar el seu lloc web a un compte d'allotjament massiu. Han actualitzat la configuració DNS del seu domini per als registres A i CNAME, però han tingut dificultats per determinar si el lloc resolia o no amb el nou compte d'allotjament (nova adreça IP).


Hi ha algunes coses que cal tenir en compte a l’hora de resoldre problemes de DNS. Comprensió del funcionament del DNS, comprensió del funcionament del registrador de dominis i comprensió de com el vostre amfitrió gestiona la seva entrada de domini.


Com funciona el DNS


Quan escriviu un domini en un navegador:


  1. El domini es busca a Internet servidor de noms per localitzar on s'ha d'enviar la sol·licitud.
  2. En el cas d’una sol·licitud de domini web (http), ho farà un servidor de noms torna l'adreça IP al vostre ordinador.
  3. Aleshores l’ordinador l’emmagatzema localment, conegut com a vostre Memòria cau de DNS.
  4. La sol·licitud s'envia a l'amfitrió, que l'encamina internament i presenta el vostre lloc.


Com funciona el vostre registrador de dominis


Una nota sobre això ... no tots els registradors de dominis realment gestionen el vostre DNS. Tinc un client, per exemple, que registra els seus dominis a través de Yahoo! Yahoo! en realitat no gestiona el domini tot i que aparegui a la seva administració. Només són un distribuïdor per a Tucows. Com a resultat, quan feu un canvi a la configuració de DNS a Yahoo !, poden passar hores abans que aquests canvis s'actualitzin realment a la carpeta real registrador de dominis.


Quan la vostra configuració de DNS s’actualitza, es propagarà a través d’una sèrie de servidors a Internet. La majoria de les vegades, això literalment només triga uns quants segons a passar. Aquesta és una de les raons per les quals la gent pagarà DNS gestionat. Les empreses de DNS gestionades solen tenir redundància i són increïblement ràpides ... sovint més ràpides que el vostre registrador de dominis.


Un cop actualitzats els servidors d’Internet, la propera vegada que el vostre sistema faci la sol·licitud DNS, es retornarà l’adreça IP on s’allotja el vostre lloc. NOTA: Tingueu en compte que us vaig dir la propera vegada que el vostre sistema faci la sol·licitud. Si prèviament heu sol·licitat aquest domini, Internet podria estar actualitzat, però és possible que el vostre sistema local resolgui una adreça IP antiga basada en la vostra memòria cau de DNS.


Com funciona el DNS del vostre amfitrió


L'adreça IP que el sistema local ha retornat i emmagatzemat a la memòria cau no sol ser exclusiva d'un lloc web. Un amfitrió pot tenir dotzenes o fins i tot centenars de llocs web allotjats en una única adreça IP (normalment un servidor o servidor virtual). Per tant, quan se sol·licita el vostre domini a l’adreça IP, l’amfitrió reenvia la vostra sol·licitud a la ubicació específica de la carpeta del servidor i presenta la vostra pàgina.


Com es resolen els problemes de DNS


Com que aquí hi ha tres sistemes, també hi ha tres sistemes per resoldre problemes. En primer lloc, només cal que comproveu el vostre sistema local per veure cap a on apunta l’adreça IP del vostre sistema:


Terminal de ping OSX


Això es fa fàcilment obrint una finestra de Terminal i escrivint:


ping domain.com


O podeu fer una cerca específica del servidor de noms:


nslookup domain.com


Terminal nslookup


Si heu actualitzat la configuració de DNS al registre del vostre domini, voldreu assegurar-vos que la memòria cau de DNS estigui esborrada i voldreu tornar a fer la sol·licitud. Per esborrar la memòria cau de DNS a OSX:


sudo dnscacheutil -flushcache


Memòria cau de DNS d’escombrat del terminal


Podeu tornar-ho a provar fer ping or nslookup per veure si el domini es resol amb una nova adreça IP en aquest moment.


El següent pas seria veure si s’han actualitzat els servidors DNS d’Internet. Mantenir Coses DNS útil per a això, podeu obtenir un informe DNS complet a través de la seva plataforma que és realment bo. volant té un excel·lent comprovador de DNS a la seva plataforma on consultaran google, OpenDNS, Fortalneti Probe Networks per veure si la vostra configuració s'ha propagat correctament al web.


Si veieu que l'adreça IP es mostra correctament a tot el web i el vostre lloc encara no apareix, també podeu passar per alt els servidors d'Internet i indicar-li al vostre sistema que enviï la sol·licitud directament a l'adreça IP. Per aconseguir-ho, actualitzeu el fitxer hosts i netegeu el DNS. Per fer-ho, obriu Terminal i escriviu:


sudo nano / etc / hosts


Terminal Sudo Nano Amfitrions


Introduïu la contrasenya del sistema i premeu Retorn. Això mostrarà el fitxer directament a Terminal per editar-lo. Mou el cursor amb les fletxes i afegeix una nova línia amb l'adreça IP seguida del nom de domini.


Amfitrió de terminal desa el fitxer


Per desar el fitxer, premeu control-o al teclat, torneu a acceptar el nom del fitxer. Per sortir de l'editor, premeu control-x, que us tornarà a la línia d'ordres. No oblideu buidar la memòria cau. Si el lloc no apareix bé, pot ser que sigui un problema local per al vostre amfitrió i que us poseu en contacte amb ells i feu-ho saber.


Última nota ... no oblideu tornar el fitxer hosts a la seva versió original. No voleu deixar-hi cap entrada que vulgueu actualitzar automàticament.


Seguint aquests passos, he pogut comprovar que les entrades de DNS del registre estaven actualitzades, les entrades de DNS a Internet estaven actualitzades, la memòria cau de DNS del meu Mac estava actualitzada i el DNS de l’amfitrió web estava actualitzat. fins ara ... és bo anar-hi!

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.