Ena od mojih strank je svoje spletno mesto preselila na račun za gostovanje v velikem obsegu. Posodobili so nastavitve DNS svoje domene za zapise A in CNAME, vendar so težko ugotavljali, ali se spletno mesto razrešuje z novim računom gostovanja (nov naslov IP).
Pri odpravljanju težav z DNS morate upoštevati nekaj stvari. Razumevanje delovanja DNS, razumevanje delovanja registra domene in razumevanje načina, kako gostitelj upravlja vnos svoje domene.
Kako deluje DNS
Ko v brskalnik vnesete domeno:
- Domena se išče v internetu ime strežnika najti, kam naj se zahteva pošlje.
- V primeru zahteve za spletno domeno (http) bo imenski strežnik vrne naslov IP v vaš računalnik.
- Vaš računalnik nato to shrani lokalno, imenovano vaš DNS Cache.
- Zahteva se pošlje gostitelju, ki jo usmeri interno in predstavlja vaše spletno mesto.
Kako deluje vaš registrator domen
Opomba o tem ... ni vsak registrator domen, ki dejansko upravlja vaš DNS. Na primer imam eno stranko, ki registrira svoje domene prek Yahoo! Yahoo! dejansko ne upravlja domene, kljub temu da je videti tako pri njihovi administraciji. So samo preprodajalci za Tucows. Kot rezultat, ko spremenite nastavitve DNS v Yahoo !, lahko preteče ure, preden se te spremembe dejansko posodobijo v pravo registrar domene.
Ko se vaše nastavitve DNS posodobijo, se nato prenesejo v vrsto strežnikov v internetu. Večino časa to dobesedno traja le nekaj sekund. To je eden od razlogov, zakaj bodo ljudje plačevali upravlja DNS. Podjetja z upravljanim DNS imajo običajno odvečnost in so neverjetno hitra ... pogosto hitrejša od registra domene.
Ko so internetni strežniki posodobljeni, se naslednjič, ko sistem pošlje zahtevo DNS, vrne naslov IP, na katerem gostuje vaše spletno mesto. OPOMBA: Ne pozabite, da sem rekel, ko naslednjič vaš sistem poda zahtevo. Če ste to domeno že zahtevali, je internet morda posodobljen, vendar vaš lokalni sistem morda odpravlja stari naslov IP na podlagi predpomnilnika DNS.
Kako deluje gostiteljski DNS
Naslov IP, ki ga vaš lokalni sistem vrne in shrani v predpomnilnik, običajno ni edinstven za eno samo spletno mesto. Gostitelj ima lahko na en naslov IP (navadno strežnik ali navidezni strežnik) na desetine ali celo na stotine spletnih mest. Ko torej z naslova IP zahtevate vašo domeno, gostitelj posreduje vašo zahtevo na določeno mesto v strežniku in predstavi vašo stran.
Kako odpraviti težave z DNS
Ker tukaj obstajajo trije sistemi, obstajajo tudi trije sistemi za odpravljanje težav! Najprej boste želeli samo preveriti svoj lokalni sistem, da vidite, kam v vašem sistemu kaže naslov IP:
To enostavno naredite tako, da odprete okno terminala in vnesete:
ping domena.com
Ali pa lahko dejansko poiščete določen imenski strežnik:
nslookup domain.com
Če ste v registratorju domene posodobili nastavitve DNS, se prepričajte, da je predpomnilnik DNS odstranjen in zahtevo znova pošljete. Če želite počistiti predpomnilnik DNS v OSX:
sudo dnscacheutil -flushcache
Lahko poskusite znova ping or nslookup če želite preveriti, ali se domena v tem trenutku razreši na nov naslov IP.
Naslednji korak bi bil preveriti, ali so posodobljeni strežniki DNS Internets. Obdrži DNS stvari priročen za to, lahko dobite popolno poročilo DNS prek njihove platforme, ki je res dobra. vztrajnik ima na svoji platformi odličen DNS Checker, kamor bodo poslali poizvedbe google, Plan, Fortalnetin Probe Networks, da preverite, ali so se vaše nastavitve pravilno širile po spletu.
Če vidite, da je naslov IP pravilno prikazan v spletu in se vaše spletno mesto še vedno ne prikazuje, lahko obidete tudi internetne strežnike in sistemu poveste, naj zahtevo pošlje neposredno na naslov IP. To lahko dosežete tako, da posodobite datoteko gostiteljev in splaknete DNS. Če želite to narediti, odprite Terminal in vnesite:
sudo nano / etc / gostitelji
Vnesite sistemsko geslo in pritisnite enter. Datoteka bo prikazana neposredno v terminalu za urejanje. Premaknite kazalec s puščicami in dodajte novo vrstico z naslovom IP, ki mu sledi ime domene.
Če želite datoteko shraniti, pritisnite nadzor-o na tipkovnici, nato se vrnite, da sprejmete ime datoteke. Zaprite urejevalnik s pritiskom na nadzor-x, ki vas bo vrnilo v ukazno vrstico. Ne pozabite izprazniti predpomnilnika. Če se spletno mesto ne odpre, je morda težava lokalna za vašega gostitelja, zato ga pokličite in mu sporočite.
Zadnja opomba ... ne pozabite vrniti datoteke gostitelja v prvotno različico. Nočete pustiti nobenega vnosa, ki ga želite samodejno posodabljati!
Po teh korakih sem lahko preveril, ali so bili moji vnosi DNS v registratorju posodobljeni, vnosi DNS v internetu posodobljeni, predpomnilnik DNS mojega Maca in DNS spletnega gostitelja do danes ... dobro iti!