Jak edytować plik hostów systemu Windows, aby przetestować witrynę lokalnie?

Sprawdźmy, jak edytować plik hosts w systemie Windows 10/11, aby przetestować witrynę lokalnie bez wprowadzania zmian w DNS.

Pliki hosts działają jako lokalne serwery DNS. Ale zanim przejdziemy dalej, przyjrzyjmy się incydentowi z udziałem Jacka.

Jack był administratorem strony internetowej w regionalnym sklepie eCommerce w Toronto w Kanadzie. Został poproszony o zapewnienie bezproblemowego transferu do innego hosta internetowego.

Zrobił to doskonale, a strona została uruchomiona wkrótce po wprowadzeniu zmian w DNS. Jedynym problemem był brak zdjęć ze znacznej liczby produktów.

Chociaż złagodzili problem tak szybko, jak to możliwe, kilka tysięcy dolarów nagromadziło się jako utracone dochody. A Jack został poproszony o odejście z pracy.

Jego błąd, pytasz? – Pominięcie prostego, ale kluczowego kroku w celu przetestowania nowej witryny przed modyfikacją rekordów DNS.

Plik hostów

Jack mógł zapobiec kryzysowi, wpisując pojedynczy wiersz w pliku hosta na swoim komputerze z systemem Windows za pomocą Notatnika, podobnie do tego:

241.32.87.165 nazwadomeny.com

Pomogłoby mu to sprawdzić migrowaną witrynę bez dotykania działającego sklepu internetowego.

Plik Hosts przechowuje lokalne rekordy DNS, które każdy komputer sprawdza przed skontaktowaniem się z serwerami DNS. Celem jest szybsze połączenie bez zwiększania opóźnień.

Jak działa plik Hosts?

Weźmy inny przykład.

Załóżmy, że musisz iść do nowo otwartego supermarketu, ale nie masz pewności co do jego nazwy i dokładnego adresu. Odkładając na chwilę wyszukiwarkę Google, możesz skonsultować się ze swoim bratem (plik hosta) lub sąsiadem (serwer DNS).

Druga metoda będzie wymagała dodatkowego czasu (opóźnienia), a zapytanie brata jest szybsze.

Podobnie, gdy wpisujemy nazwę domeny (np. newsblog.pl.com), nasz komputer będący maszyną potrzebuje skojarzonego adresu IP, aby załadować stronę w przeglądarce.

Najpierw przeszukuje plik lokalnego hosta. W przypadku braku potrzebnych informacji zapytanie jest przekazywane na zewnątrz.

Następnie te serwery DNS dopasowują nazwę domeny do adresu IP i odsyłają odpowiedź. I wreszcie widzimy załadowaną stronę.

Edytując plik hosts, oszukujemy nasz lokalny komputer, aby uwierzył, że migrowana witryna jest aktywna. Pozwala to również uniknąć łączenia naszego komputera z serwerem DNS dla tego konkretnego zapytania.

Tak więc, kiedy odwiedzamy tę witrynę, ładuje się ona z adresu IP podanego w pliku hosta, a nie zgodnie z rekordami DNS w rejestratorze domen.

Pomaga to w testowaniu, czy wszystko działa bezbłędnie, zanim zostanie uruchomione.

Edycja pliku Hosts w systemie Windows

Plik Hosts znajduje się w C: WindowsSystem32driversetc

Chociaż brakuje rozszerzenia pliku tekstowego, możesz to edytować w dowolnym edytorze tekstu. Jednak proces jest nieco długi.

Otworzysz ten plik w Notatniku, aby wprowadzić niezbędne zmiany, zapisać go w innym miejscu, usunąć oryginalny plik, a na koniec przenieść tam zmodyfikowany plik.

Ale pójdziemy na skróty.

Zacznij od otwarcia Notatnika jako administrator.

Następnie kliknij Wszystkie pliki, a następnie Otwórz w menu rozwijanym i przejrzyj katalog plików hostów:

Teraz wykonaj pierwszy krok i zmień go na Wszystkie pliki (*.*), ponieważ w folderze nie ma pliku tekstowego, więc na początku będzie on pusty.

Następnie wybierz hosty i kliknij Otwórz.

Część dotycząca edycji pliku hosta obejmuje wprowadzenie nazwy witryny i adresu IP serwera, na który zostały przeniesione pliki:

Pamiętaj, aby nie umieszczać #, ponieważ spowoduje to, że instrukcja stanie się komentarzem, który nie zadziała.

Na koniec naciśnij Ctrl + S, aby zapisać zmiany i wyjść.

Weryfikacja

Teraz możesz zalogować się do serwisu i zobaczyć ewentualne problemy.

Ale poczekaj! Skąd wiesz, że ładuje się z nowego serwera, a nie z bieżącego?

Aby to zweryfikować i sprawdzić nowy adres internetowy, musisz najpierw zamknąć przeglądarkę.

Następnie otwórz wiersz polecenia i wpisz. ipconfig/displaydns.

Nazwa domeny zostanie wymieniona obok nazwy rekordu i adresu IP z rekordem A (hosta).

Lista wyświetlanych dns może być długa i możesz opróżnić DNS, aby usunąć istniejące rekordy. Jest to jednoetapowy, całkowicie nieszkodliwy proces, w którym otwierasz wiersz poleceń i wpisujesz ipconfig/flushdns.

Na koniec ponownie otwórz przeglądarkę i wprowadź adres internetowy, aby odwiedzić witrynę testową.

Chociaż proces był łatwy, istnieje prostsza alternatywa, jeśli nie masz nic przeciwko korzystaniu z freeware.

Edytor plików hostów

Host File Editor jest dostarczany jako instalacja i przenośna aplikacja. Jest to bardzo intuicyjne i będzie przydatne, jeśli będziesz to robić często.

Możesz zacząć wpisywać szczegóły w szarych polach i kliknąć Zapisz u góry. I tak, nie zapomnij sprawdzić wpisów; w przeciwnym razie będą wyświetlane jako komentarze w pliku hosta.

Na koniec możesz usunąć pliki utworzone przez tę aplikację, jeśli zdecydujesz się wrócić do konwencjonalnego sposobu.

Będą trzy nazwane hosts.bak, hosts.disabled i jeden folder archiwum. Lub zapisz folder przed użyciem takich aplikacji jako kopii zapasowej.

Wniosek

Edycja pliku hosta w systemie Windows upraszcza testowanie witryny przed zmianą rekordów DNS. Możesz użyć edytora tekstu, takiego jak Notatnik, i wprowadzić niezbędne zmiany na komputerze lokalnym.

Chociaż istnieje inny sposób na zrobienie tego za pomocą tymczasowego adresu URL, ta metoda ma pewne wady, zwłaszcza jeśli korzystasz z sieci dostarczania treści (CDN).

I chociaż zrzuty ekranu odnoszą się do systemu Windows 10, będzie on również działał idealnie w systemie Windows 11.

PS: Sprawdź zalety filtrowania DNS i dowiedz się, jak może uchronić Twoją firmę przed cyberatakami.