„MacOS“: reikia patikrinti DNS vietoje naudojant pagrindinius kompiuterius OSX?
Vienas iš mano klientų perkėlė savo svetainę į masinės prieglobos paskyrą. Jie atnaujino savo domeną DNS nustatymai A ir CNAME įrašus, bet turėjo sunkumų nustatant, ar svetainė buvo sprendžiama naudojant naują prieglobos paskyrą (nauja IP Adresas).
Šalindami DNS triktis, atminkite kelis dalykus: supraskite, kaip veikia DNS, kaip veikia jūsų domeno registratorius ir kaip jūsų priegloba tvarko domeno įrašą.
Kaip veikia DNS
Kai įvedate domeną į naršyklę:
- Domenas ieškomas internete vardų serveris rasti vietą, kur reikia siųsti užklausą.
- Interneto domeno užklausos atveju (http), vardų serveris grąžinkite IP adresą į savo kompiuterį.
- Tuomet jūsų kompiuteryje tai saugoma vietoje, vadinama jūsų DNS talpyklą.
- Užklausa siunčiama pagrindiniam kompiuteriui, kuris nukreipia užklausą viduje ir pristato jūsų svetainę.
Kaip veikia jūsų domeno registratorius
Pastaba: Ne kiekvienas domenų registratorius iš tikrųjų valdo jūsų DNS. Pavyzdžiui, turiu vieną klientą, kuris registruoja savo domenus per Yahoo! Nors atrodo, kad taip elgiasi jų administracija, Yahoo! yra tik perpardavėjas tucows. Todėl pakeitus DNS nustatymus sistemoje Yahoo!, gali praeiti kelios valandos, kol tie pakeitimai bus atnaujinti tikras domeno registratorius.
Kai jūsų DNS nustatymai atnaujinami, jie perduodami įvairiuose serveriuose internete. Dažniausiai tai užtrunka kelias sekundes. Tai viena iš priežasčių, kodėl žmonės mokės valdomas DNS. Valdomos DNS įmonės paprastai atleidžia ir yra nepaprastai greitai ... dažnai greičiau nei jūsų domeno registratorius.
Atnaujinus interneto serverius, kitą kartą jūsų sistemai pateikus DNS užklausą, grąžinamas IP adresas, kuriame yra jūsų svetainė. PASTABA: Atminkite, kad sakiau, kai kitą kartą jūsų sistema pateiks užklausą. Jei anksčiau prašėte šio domeno, internetas gali būti atnaujintas, bet jūsų vietinė sistema gali išspręsti seną IP adresą pagal jūsų DNS talpyklą.
Kaip veikia jūsų pagrindinio kompiuterio DNS
Vietinės sistemos grąžintas ir talpykloje esantis IP adresas paprastai nėra unikalus vienoje svetainėje. Priegloba gali turėti dešimtis ar net šimtus svetainių, priglobtų viename IP adresu (paprastai serveryje arba virtualiame serveryje). Taigi, kai jūsų domeno prašoma iš IP adreso, jūsų priegloba persiunčia jūsų užklausą į konkrečią aplanko vietą serveryje ir pateikia jūsų puslapį.
Kaip pašalinti DNS triktis
Kadangi čia yra trys sistemos, taip pat yra trys sistemos, kurias reikia pašalinti! Pirmiausia norėsite patikrinti vietinę sistemą, kad pamatytumėte, kur jūsų sistemoje nurodo IP adresas:
Tai lengva padaryti atidarant terminalo langą ir įvedus:
ping domain.com
Arba galite atlikti konkrečią vardų serverio paiešką:
nslookup domain.com
Jei atnaujinote DNS nustatymus domeno registravimo įstaigoje, įsitikinkite, kad DNS talpykla yra išvalyta, ir norėsite dar kartą pateikti užklausą. Norėdami išvalyti DNS talpyklą MacOS:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Šiuo metu galite dar kartą pabandyti ping arba Nslookup kad pamatytumėte, ar domenas perkeliamas į naują IP adresą.
Kitas žingsnis būtų patikrinti, ar interneto DNS serveriai buvo atnaujinti. Laikyti DNS dalykas Tai patogu: per jų platformą galite gauti visą DNS ataskaitą, kuri yra tikrai gera.
Jei matote, kad IP adresas tinkamai rodomas visame žiniatinklyje, o jūsų svetainė vis tiek nerodoma, galite apeiti interneto serverius ir liepti sistemai tiesiog išsiųsti užklausą tiesiai į IP adresą. Tai galite padaryti atnaujinę savo
hosts
failą ir nuplaukite savo DNS. Norėdami tai padaryti, atidarykite terminalą ir įveskite:
sudo nano /etc/hosts
Įveskite savo sistemos slaptažodį ir paspauskite Enter. Tai atves failą tiesiai į terminalą redaguoti. Perkelkite žymeklį naudodamiesi rodyklėmis ir pridėkite naują eilutę su IP adresu, po kurio nurodomas domeno vardas.
spauda control-o
klaviatūroje, kad išsaugotumėte failą, tada grįžkite, kad priimtumėte failo pavadinimą. Išeikite iš redaktoriaus paspausdami „control-x“ ir grįšite į komandų eilutę. Nepamirškite išvalyti talpyklos. Jei svetainė neveikia gerai, tai gali būti vietinė jūsų prieglobos problema, todėl turėtumėte susisiekti su ja ir pranešti.
Paskutinė pastaba: Nepamirškite grąžinti pagrindinio kompiuterio failo į pradinę versiją. Nenorite palikti įrašo, kurį norite atnaujinti automatiškai!
Atlikdamas šiuos veiksmus, aš galėjau patikrinti, ar mano DNS įrašai registratoriuje yra atnaujinti, DNS įrašai internete yra atnaujinti, mano „Mac“ DNS talpykla atnaujinta ir žiniatinklio prieglobos DNS veikia iki šiol ... gera eiti!