MacOS: Helyileg kell ellenőrizni a DNS-t a gazdagépek használatával az OSX rendszeren?
Az egyik ügyfelem áthelyezte webhelyét egy tömeges tárhelyfiókba. Frissítették a domainjüket DNS beállítások az A és CNAME rekordokat, de nehezen tudta megállapítani, hogy a webhely megoldja-e a feloldást az új tárhelyfiókkal (új IP Cím).
A DNS hibaelhárítása során tartson szem előtt néhány dolgot: Ismerje meg a DNS működését, ismerje meg a domainregisztrátor működését, és ismerje meg, hogyan kezeli a gazdagép a domain bejegyzését.
Hogyan működik a DNS
Ha beír egy domaint egy böngészőbe:
- A domaint egy interneten keresi névszerver hogy megtalálja, hová kell küldeni a kérést.
- Web domain kérés esetén (http), egy névszerver megteszi visszaküldi az IP-címet a számítógépének.
- A számítógép ezután ezt helyben tárolja, az úgynevezett DNS gyorsítótár.
- A kérést elküldik a gazdagépnek, amely továbbítja a kérést belsőleg és bemutatja webhelyét.
Hogyan működik a domain-regisztrátorod
Jegyzet: Valójában nem minden domain regisztrátor kezeli a DNS-ét. Van például egy ügyfelem, aki a Yahoo!-on keresztül regisztrálja domainjét! Annak ellenére, hogy úgy tűnik, hogy ezt teszik adminisztrációjukban, a Yahoo! csak viszonteladó a számára Tucows. Ennek eredményeként, ha módosítja DNS-beállításait a Yahoo!-ban, órákba telhet, mire a módosítások frissülnek a igazi domain regisztrátor.
Amikor a DNS-beállítások frissülnek, azok az interneten egy sor kiszolgálón keresztül terjednek. Ez legtöbbször néhány másodpercet vesz igénybe. Ez az egyik oka annak, hogy az emberek fizetni fognak kezelt DNS. A kezelt DNS-vállalatok általában redundánsak és hihetetlenül gyorsak ... gyakran gyorsabbak, mint a domain-regisztrátorok.
Az internetkiszolgálók frissítése után a rendszer legközelebbi DNS-kérelmének visszaküldésével az IP-címet adja vissza, ahol webhelyét tárolja. JEGYZET: Ne feledje, hogy a következő alkalommal mondtam, amikor a rendszer kérést küld. Ha korábban kérte ezt a tartományt, akkor lehet, hogy az internet naprakész, de előfordulhat, hogy a helyi rendszer egy régi IP-címet old fel a DNS gyorsítótár.
Hogyan működik a gazdagép DNS-je
A helyi rendszer által visszaadott és gyorsítótárazott IP-cím általában nem egyedi egyetlen webhelyen. Egy gazdagépnek több tucat vagy akár több száz webhely is lehet egyetlen IP-címen (általában szerveren vagy virtuális szerveren). Tehát amikor a domaint az IP-címtől kérik, a gazdagép továbbítja kérését a szerveren belüli adott mappa helyére, és bemutatja az Ön oldalát.
A DNS hibaelhárítása
Mivel itt három rendszer van, három rendszer is van a hibaelhárításra! Először is ellenőrizze a helyi rendszert, hogy megtudja, hová mutat az IP-cím a rendszerben:
Ezt egyszerűen megteheti, ha megnyit egy Terminal ablakot, és beírja:
ping domain.com
Vagy végezhet egy adott névszerver-keresést:
nslookup domain.com
Ha frissítette a DNS-beállításokat a domainregisztrátorban, akkor gondoskodnia kell arról, hogy a DNS-gyorsítótár ürüljön, és újra el kell küldenie a kérést. A DNS-gyorsítótár törlése macOS rendszerben:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Ezen a ponton újra megpróbálhatja a ping vagy nslookup hogy megnézze, hogy a tartomány új IP-címet kap-e.
A következő lépés annak ellenőrzése, hogy az Internet DNS-kiszolgálói frissültek-e. Tart DNScucc praktikus ehhez: teljes DNS-jelentést kaphat a platformjukon keresztül, ami nagyon jó.
Ha azt látja, hogy az IP-cím megfelelően jelenik meg az interneten, és webhelye továbbra sem jelenik meg, akkor megkerülheti az internet szervereit, és megkérheti a rendszert, hogy küldje el a kérést közvetlenül az IP-címre. Ezt úgy érheti el, hogy frissíti a
hosts
fájlt, és öblítse ki a DNS-t. Ehhez nyissa meg a terminált, és írja be:
sudo nano /etc/hosts
Írja be a rendszer jelszavát, és nyomja meg az Enter billentyűt. Ezzel a fájl közvetlenül a Terminálban lesz szerkesztésre. Mozgassa a kurzort a nyilak segítségével, és adjon hozzá egy új sort az IP-címmel, amelyet a domain név követ.
nyomja meg control-o
a billentyűzeten a fájl mentéséhez, majd térjen vissza a fájlnév elfogadásához. Lépjen ki a szerkesztőből a control-x billentyűkombináció megnyomásával, amely visszalép a parancssorba. Ne felejtse el kiüríteni a gyorsítótárat. Ha a webhely nem jelenik meg megfelelően, akkor ez helyi probléma lehet a szolgáltatónál, ezért vegye fel a kapcsolatot velük, és tudassa velük.
Utolsó megjegyzés: Ne felejtse el visszaállítani a hosts fájlt az eredeti verzióra. Ne hagyjon olyan bejegyzést, amelyet automatikusan frissíteni szeretne!
Ezeknek a lépéseknek a végrehajtásával tudtam ellenőrizni, hogy a regisztrátorban lévő DNS-bejegyzéseim naprakészek-e, az interneten található DNS-bejegyzések naprakészek-e, a Mac-en lévő DNS-gyorsítótáram naprakész-e, és az internetes gazdagép DNS-e is fennáll-e a mai napig ... jó menni!