Narzędzia marketingowe

MacOS: chcesz zweryfikować lokalnie DNS przy użyciu hostów w systemie OSX?

Jeden z moich klientów przeniósł swoją witrynę internetową na konto hostingu zbiorczego. Zaktualizowali swoją domenę DNS ustawienia dla A i CNAME rekordy, ale miałem trudności z określeniem, czy witryna radzi sobie z nowym kontem hostingowym (new IP Adres zamieszkania).

Rozwiązując problemy z DNS, pamiętaj o kilku rzeczach: Zrozum, jak działa DNS, zrozum, jak działa Twój rejestrator domen i zrozum, w jaki sposób Twój host zarządza wpisami do swojej domeny.

Jak działa DNS

Kiedy wpisujesz domenę w przeglądarce:

  1. Domena jest wyszukiwana w Internecie serwer nazw aby zlokalizować, do którego żądanie powinno zostać wysłane.
  2. W przypadku żądania domeny internetowej (http), serwer nazw to zrobi zwrócić adres IP do swojego komputera.
  3. Twój komputer następnie przechowuje to lokalnie, znane jako DNS Cache.
  4. Żądanie jest wysyłane do hosta, który kieruje żądanie wewnętrznie i prezentuje Twoją witrynę.

Jak działa rejestrator domeny

Uwaga: Nie każdy rejestrator domen faktycznie zarządza Twoim DNS. Mam na przykład jednego klienta, który rejestruje swoje domeny za pośrednictwem Yahoo! Mimo że wydaje się, że robi to w swojej administracji, Yahoo! jest tylko sprzedawcą Tucows. W rezultacie, gdy zmienisz ustawienia DNS w Yahoo!, może minąć kilka godzin, zanim zmiany te zostaną zaktualizowane w real rejestrator domeny.

Po zaktualizowaniu ustawień DNS są one propagowane na szereg serwerów w Internecie. W większości przypadków zajmuje to kilka sekund. To jeden z powodów, dla których ludzie będą płacić zarządzany DNS. Zarządzane firmy zajmujące się DNS zazwyczaj mają zarówno nadmiarowość, jak i są niewiarygodnie szybkie… często szybsze niż Twój rejestrator domen.

Po zaktualizowaniu serwerów internetowych, następnym razem, gdy system wysyła żądanie DNS, zwracany jest adres IP, pod którym hostowana jest Twoja witryna. UWAGA: Pamiętaj o tym, co powiedziałem, następnym razem, gdy Twój system złoży żądanie. Jeśli wcześniej zażądałeś tej domeny, Internet mógł być aktualny, ale Twój system lokalny może rozpoznawać stary adres IP na podstawie Twojego DNS Cache.

Jak działa serwer DNS hosta

Adres IP zwrócony i zapisany w pamięci podręcznej przez system lokalny nie jest zazwyczaj unikalny dla pojedynczej witryny internetowej. Host może mieć dziesiątki, a nawet setki witryn internetowych hostowanych pod jednym adresem IP (zwykle jest to serwer lub serwer wirtualny). Tak więc, gdy z adresu IP żądana jest Twoja domena, Twój host przekazuje Twoje żądanie do określonej lokalizacji folderu na serwerze i prezentuje Twoją stronę.

Jak rozwiązywać problemy z DNS

Ponieważ są tu trzy systemy, są też trzy systemy do rozwiązywania problemów! Najpierw sprawdź swój system lokalny, aby zobaczyć, na co wskazuje adres IP w twoim systemie:

Ping terminala OSX

Można to łatwo zrobić, otwierając okno terminala i wpisując:

ping domain.com

Możesz też wykonać określone wyszukiwanie serwera nazw:

nslookup domain.com
Nslookup terminala

Jeśli zaktualizowałeś ustawienia DNS w swoim rejestratorze domeny, upewnij się, że pamięć podręczna DNS została wyczyszczona, a następnie ponownie wyślij żądanie. Aby wyczyścić pamięć podręczną DNS w systemie macOS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Pamięć podręczna DNS opróżniania terminala

W tym momencie możesz ponowić próbę wykonania polecenia ping lub nslookup aby sprawdzić, czy domena rozpoznaje nowy adres IP.

Następnym krokiem byłoby sprawdzenie, czy internetowe serwery DNS zostały zaktualizowane. Trzymać Elementy DNS przydatne do tego: możesz uzyskać pełny raport DNS za pośrednictwem ich platformy, która jest naprawdę dobra.

Jeśli widzisz, że adres IP jest prawidłowo wyświetlany w Internecie, a Twoja witryna nadal się nie wyświetla, możesz ominąć serwery internetowe i nakazać systemowi, aby wysłał żądanie bezpośrednio na adres IP. Możesz to osiągnąć, aktualizując swój plik

hosts plik i opróżnianie DNS. Aby to zrobić, otwórz Terminal i wpisz:

sudo nano /etc/hosts
Hosty Terminala Sudo Nano

Wprowadź hasło systemowe i naciśnij enter. Spowoduje to wyświetlenie pliku bezpośrednio w Terminalu do edycji. Przesuń kursor za pomocą strzałek i dodaj nowy wiersz z adresem IP, po którym następuje nazwa domeny.

Host terminala Zapisz plik

Naciśnij przycisk control-o na klawiaturze, aby zapisać plik, a następnie wróć, aby zaakceptować nazwę pliku. Wyjdź z edytora, naciskając control-x, co spowoduje powrót do wiersza poleceń. Nie zapomnij wyczyścić pamięci podręcznej. Jeśli witryna nie wyświetla się poprawnie, przyczyną może być lokalny problem Twojego hosta. Powinieneś się z nim skontaktować i dać mu znać.

Ostatnia uwaga: Pamiętaj, aby przywrócić oryginalną wersję pliku hosts. Nie chcesz zostawiać wpisu, który chcesz zaktualizować automatycznie!

Wykonując te czynności, mogłem sprawdzić, czy moje wpisy DNS w rejestratorze są aktualne, wpisy DNS w Internecie, pamięć podręczna DNS mojego komputera Mac jest aktualna, a DNS hosta internetowego działa do tej pory… gotowe!

Douglas Karr

Douglas Karr jest dyrektorem ds. marketingu OtwórzWglądy i założycielem Martech Zone. Douglas pomógł dziesiątkom odnoszących sukcesy start-upów MarTech, pomagał w due diligence ponad 5 miliardów dolarów w przejęciach i inwestycjach Martech i nadal pomaga firmom we wdrażaniu i automatyzacji ich strategii sprzedaży i marketingu. Douglas to uznany na całym świecie ekspert ds. transformacji cyfrowej oraz MarTech i mówca. Douglas jest także autorem przewodnika dla manekinów i książki o przywództwie biznesowym.

Powiązane artykuły

Powrót do góry przycisk
Zamknij

Wykryto Adblock

Martech Zone jest w stanie udostępnić Ci te treści bez żadnych kosztów, ponieważ zarabiamy na naszej witrynie poprzez przychody z reklam, linki partnerskie i sponsoring. Będziemy wdzięczni za usunięcie blokady reklam podczas przeglądania naszej witryny.