Jums ir jāpārbauda DNS lokāli, izmantojot OSX resursdatorus?

OSX Mac terminālis

Viens no maniem klientiem pārvietoja savu vietni uz lielapjoma mitināšanas kontu. Viņi atjaunināja sava domēna DNS iestatījumus A un CNAME ierakstiem, taču viņiem bija grūti noteikt, vai vietne tiek atrisināta ar jauno mitināšanas kontu (jaunu IP adresi).


DNS problēmu novēršanā ir jāpatur prātā dažas lietas. Izpratne par DNS darbību, domēna reģistratora darbības izpratne un pēc tam izpratne par to, kā jūsu resursdators pārvalda sava domēna ierakstu.


Kā darbojas DNS


Kad pārlūkprogrammā ierakstāt domēnu:


  1. Domēns tiek meklēts internetā vārda serveris atrast vietu, kur pieprasījums jānosūta.
  2. Tīmekļa domēna pieprasījuma (http) gadījumā vārdu serveris to darīs atgriež IP adresi jūsu datorā.
  3. Pēc tam jūsu dators to glabā lokāli, kas pazīstams kā jūsu DNS Cache.
  4. Pieprasījums tiek nosūtīts resursdatoram, kurš maršrutē pieprasījumu iekšķīgi un iepazīstina ar jūsu vietni.


Kā darbojas jūsu domēna reģistrators


Piezīme par šo ... ne katrs domēna reģistrators faktiski pārvalda jūsu DNS. Man, piemēram, ir viens klients, kas reģistrē savus domēnus, izmantojot Yahoo! Yahoo! faktiski nepārvalda domēnu, neskatoties uz to, ka tas tā ir viņu administrācijā. Viņi ir tikai tālākpārdevējs Tucows. Rezultātā, veicot izmaiņas Yahoo! DNS iestatījumos, var paiet vairākas stundas, pirms šīs izmaiņas tiek faktiski atjauninātas reāls domēna reģistrators.


Kad jūsu DNS iestatījumi tiek atjaunināti, tie tiek propogēti dažādos serveros visā internetā. Lielākoties tas burtiski prasa tikai dažas sekundes. Tas ir viens iemesls, kāpēc cilvēki maksās pārvaldīts DNS. Pārvaldītajiem DNS uzņēmumiem parasti ir gan atlaišana, gan neticami ātra darbība ... bieži vien ātrāk nekā jūsu domēna reģistrators.


Kad interneta serveri ir atjaunināti, nākamreiz, kad sistēma pieprasa DNS pieprasījumu, tiek atgriezta IP adrese, kurā tiek mitināta jūsu vietne. PIEZĪME: Paturiet prātā, ka es teicu nākamreiz, kad jūsu sistēma iesniedz pieprasījumu. Ja iepriekš pieprasījāt šo domēnu, internets varētu būt atjaunināts, taču vietējā sistēma, iespējams, atrisina veco IP adresi, pamatojoties uz jūsu DNS kešatmiņu.


Kā darbojas jūsu resursdatora DNS


Vietējās sistēmas atgrieztā un kešatmiņā saglabātā IP adrese parasti nav unikāla vienai vietnei. Saimniekam var būt desmitiem vai pat simtiem vietņu, kas mitinātas vienā IP adresē (parasti serveris vai virtuālais serveris). Tātad, kad jūsu domēns tiek pieprasīts no IP adreses, jūsu resursdators pārsūta jūsu pieprasījumu uz konkrēto mapes atrašanās vietu serverī un parāda jūsu lapu.


DNS problēmu novēršana


Tā kā šeit ir trīs sistēmas, problēmu novēršanai ir arī trīs sistēmas! Pirmkārt, jūs vienkārši vēlaties pārbaudīt vietējo sistēmu, lai uzzinātu, kur IP adrese norāda jūsu sistēmā:


OSX termināla ping


To var viegli izdarīt, atverot termināļa logu un ierakstot:


ping domēns.com


Vai arī faktiski varat veikt noteiktu nosaukuma servera meklēšanu:


nslookup domain.com


Termināls nslookup


Ja esat atjauninājis DNS iestatījumus sava domēna reģistratorā, pārliecinieties, ka jūsu DNS kešatmiņa ir notīrīta, un vēlaties vēlreiz iesniegt pieprasījumu. Lai notīrītu DNS kešatmiņu OSX:


sudo dnscacheutil -flushcache


Termināla skalošana DNS kešatmiņā


Jūs varat mēģināt vēlreiz ping or nslookup lai redzētu, vai šajā brīdī domēns tiek pārveidots par jaunu IP adresi.


Nākamais solis būtu pārbaudīt, vai Internets DNS serveri ir atjaunināti. Paturiet DNS stuff Lai to izdarītu, jūs varat iegūt pilnu DNS ziņojumu, izmantojot viņu platformu, kas ir patiešām laba. spara rats platformā ir lielisks DNS pārbaudītājs, kurā viņi vaicās google, OpenDNS, Fortalnetun Zondes tīkli, lai redzētu, vai jūsu iestatījumi ir pareizi izplatīti tīmeklī.


Ja redzat, ka IP adrese ir pareizi parādīta visā tīmeklī, un jūsu vietne joprojām netiek rādīta, varat arī apiet interneta serverus un pateikt savai sistēmai tikai nosūtīt pieprasījumu tieši uz IP adresi. To var paveikt, atjauninot resursdatora failu un izskalojot DNS. Lai to izdarītu, atveriet termināli un ierakstiet:


sudo nano / etc / hosts


Termināla Sudo Nano saimnieki


Ievadiet sistēmas paroli un nospiediet enter. Tas parādīs failu tieši Terminal rediģēšanai. Pārvietojiet kursoru, izmantojot bultiņas, un pievienojiet jaunu rindu ar IP adresi, kam seko domēna nosaukums.


Termināla saimnieki saglabā failu


Lai saglabātu failu, nospiediet kontrolēt-o pēc tam atgriezieties, lai akceptētu faila nosaukumu. Aizveriet redaktoru, nospiežot kontrole-x, kas atgriezīs jūs komandrindā. Neaizmirstiet izskalot kešatmiņu. Ja vietne nav kārtībā, tā var būt vietēja problēma jūsu mitinātājam, un jums vajadzētu sazināties ar viņiem un informēt viņu.


Pēdējā piezīme ... neaizmirstiet atgriezt saimniekdatora sākotnējo versiju. Jūs nevēlaties tur atstāt ierakstu, kuru vēlaties atjaunināt automātiski!


Veicot šīs darbības, es varēju pārbaudīt, vai mani DNS ieraksti reģistratorā ir atjaunināti, DNS ieraksti internetā ir atjaunināti, mana Mac DNS kešatmiņa ir atjaunināta un tīmekļa resursdatora DNS darbojas līdz šim ... labi iet!

Ko jūs domājat?

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.