Kas peate DNS-i kohalikult kontrollima hostide abil OSX-is?

OSX Maci terminal

Üks minu klientidest kolis oma veebisaidi hulgimajutuskontole. Nad värskendasid oma domeeni DNS-seadeid A- ja CNAME-kirjete jaoks, kuid neil oli raske kindlaks teha, kas sait lahendab uue hostikontoga (uus IP-aadress) või mitte.


DNS-i tõrkeotsingus tuleb meeles pidada mõnd asja. DNS-i toimimise mõistmine, teie domeenipidaja töö mõistmine ja seejärel arusaamine sellest, kuidas teie host haldab nende domeenikirjet.


Kuidas DNS töötab


Domeeni sisestamisel brauserisse:


  1. Domeeni otsitakse Internetist nimeserver et leida, kuhu päring tuleks saata.
  2. Veebidomeenitaotluse (http) korral teeb seda nimeserver tagastab teie arvutisse IP-aadressi.
  3. Seejärel salvestab teie arvuti selle kohapeal, tuntud kui teie DNS vahemälu.
  4. Taotlus saadetakse hostile, kes suunab päringu sisemiselt ja esitleb teie saiti.


Kuidas toimib teie domeenipidaja


Selle kohta märkus ... mitte iga domeeni registreerija haldab teie DNS-i. Mul on näiteks üks klient, kes registreerib oma domeenid Yahoo! Yahoo! ei halda domeeni tegelikult, hoolimata sellest, et see nende halduses nii ilmub. Nad on lihtsalt edasimüüjad Tucows. Selle tulemusel võib teie Yahoo! -S DNS-i sätete muutmisel kuluda tunde, enne kui neid muudatusi reaalajas värskendatakse. reaalne domeeni registreerija.


Kui teie DNS-i seadeid värskendatakse, propageeritakse neid Internetis asuvas serveris. Enamasti võtab selle toimumine sõna otseses mõttes vaid paar sekundit. See on üks põhjus, miks inimesed maksavad hallatud DNS. Hallatud DNS-i ettevõtted on tavaliselt nii koondatud kui ka uskumatult kiired ... sageli kiiremad kui teie domeeni registripidaja.


Kui Interneti-serverid on värskendatud, tagastatakse järgmisel korral, kui teie süsteem DNS-päringu esitab, teie saidi hostitud IP-aadress. MÄRKUS: Pidage meeles, et ütlesin järgmine kord, kui teie süsteem päringu esitab. Kui taotlesite seda domeeni varem, võib Internet olla ajakohane, kuid teie kohalik süsteem võib lahendada vana IP-aadressi teie DNS-vahemälu põhjal.


Kuidas teie host DNS töötab


Teie kohaliku süsteemi tagastatud ja vahemällu salvestatud IP-aadress ei ole tavaliselt ainulaadne ühel veebisaidil. Ühel IP-aadressil (tavaliselt serveril või virtuaalserveril) võib hostil olla kümneid või isegi sadu veebisaite. Niisiis, kui teie domeeni küsitakse IP-aadressilt, edastab teie host teie päringu serveri konkreetsesse kausta asukohta ja esitab teie lehe.


DNS-i tõrkeotsing


Kuna siin on kolm süsteemi, on tõrkeotsinguks ka kolm süsteemi! Esiteks peate lihtsalt kontrollima oma kohalikku süsteemi, et näha, kuhu IP-aadress teie süsteemis osutab:


OSX-i terminali ping


Seda saab hõlpsalt avada terminaliakna ja tippida:


ping domeen.com


Või saate tegelikult teha konkreetse nimeserveri otsingu:


nslookup domain.com


Terminali nslookup


Kui olete oma domeeni registripidaja DNS-i seadeid värskendanud, peate tagama, et teie DNS-i vahemälu on puhastatud ja soovite selle uuesti esitada. DNS-i vahemälu tühjendamine OSX-is:


sudo dnscacheutil -loputusvahemälu


Terminal Loputage DNS-i vahemälu


Võite proovida ping or nslookup et näha, kas domeen siirdub sellel hetkel uuele IP-aadressile.


Järgmine samm oleks näha, kas Interneti-DNS-i servereid on värskendatud. Hoidke DNS-asjad Selle jaoks saate oma platvormi kaudu täieliku DNS-aruande, mis on tõesti hea. hooratas platvormil on suurepärane DNS-i kontrollija, kus nad päringuid teevad Google, OpenDNS, Fortalnetja Probe Networks, et näha, kas teie seaded on veebis õigesti levinud.


Kui näete, et IP-aadress on kogu veebis õigesti kuvatud ja teie saiti ikka veel ei kuvata, võite ka Interneti-serveritest mööda minna ja öelda oma süsteemile, et see saadaks lihtsalt päringu otse IP-aadressile. Saate seda teha, värskendades oma hostifaili ja loputades oma DNS-i. Selleks avage terminal ja tippige:


sudo nano / etc / hosts


Terminal Sudo Nano hostid


Sisestage oma süsteemi parool ja vajutage sisestusklahvi. See toob faili redigeerimiseks otse terminali. Liigutage kursorit noolte abil ja lisage uus rida IP-aadressiga, millele järgneb domeeninimi.


Terminali peremehed salvestavad faili


Faili salvestamiseks vajutage kontroll-o klaviatuuril, siis naaske failinimega nõustuma. Redaktorist väljumiseks vajutage kontroll-x, mis viib teid tagasi käsureale. Ärge unustage vahemälu loputada. Kui see sait ei tule hästi välja, võib see olla teie hosti kohalik probleem ja peaksite temaga ühendust võtma ja neile sellest teada andma.


Viimane märkus ... ärge unustage oma hostifaili algsesse versiooni naasta. Te ei soovi sinna jätta kirjet, mida soovite automaatselt värskendada!


Neid samme järgides suutsin kontrollida, kas minu registripidaja DNS-kirjed on ajakohased, DNS-i kirjed Internetis ajakohased, minu Maci DNS-i vahemälu on ajakohane ja veebi DNS on üleval tänaseks ... hea minna!

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.