Jak edytować plik Hosts w systemie Windows 10
- Kategoria: Zaawansowane Konfiguracje Systemu Windows 10
Windows 10 utrudnia edycję pliku Hosts, czyniąc go tylko do odczytu. Możemy łatwo edytować plik Hosts za pomocą Notatnika, a nawet z wiersza poleceń lub zdalnie. Omówimy wszystkie te metody w tym artykule, więc bądź na bieżąco. Szybkie podsumowanie ukryć 1 Co to jest plik Hosts? 2 Dlaczego może być konieczne zmodyfikowanie pliku hosts? 3 Jak edytować plik hosts na komputerze lokalnym? 4 Jak edytować plik hosts za pomocą wiersza poleceń? 5 Jak edytować plik hosts na zdalnym komputerze? 6 Słowa zamykające
Co to jest plik Hosts?
Plik hosts służy jako lokalny serwer DNS dla komputera i służy do mapowania adresów IP na nazwy domen.
Plik hosts jest zasadniczo pierwszym miejscem, w którym komputer szuka adresu IP podczas przeglądania Internetu. Jest to plik znaleziony na Twoim komputerze, który zawiera nazwę strony internetowej i odpowiadający jej adres IP.
Kiedy wpiszesz itechtics.com w przeglądarce internetowej, twój komputer znajdzie odpowiedni adres IP w pliku hosts. Jeśli wpis nie zostanie tam znaleziony, przechodzi do serwera nazw domen (DNS) skojarzonego z Twoim komputerem.
Ten plik można edytować dla każdego komputera, aby uzyskać wiele korzyści. Użytkownicy mogą używać tego pliku do blokowania określonych witryn internetowych, a programiści mogą modyfikować plik hosts, aby testować swoje witryny lokalnie na swoim komputerze.
Pozwól nam pokazać, jak zdalnie zmodyfikować plik hosts na swoim komputerze i dowolnym innym komputerze w sieci.
Dlaczego może być konieczne zmodyfikowanie pliku hosts?
Gdy użytkownik otwiera przeglądarkę internetową i czegoś szuka lub wprowadza adres URL witryny, komputer musi skontaktować się z odpowiednim adresem IP, aby móc komunikować się z witryną.
Ponieważ jednak głównym punktem kontaktowym systemu sieciowego komputera jest lokalny plik hosts, ustawienie innego adresu IP dla nazwy domeny może skłonić komputer do przeniesienia się na inny adres IP.
Ta technika jest często używana przez osoby fizyczne do blokowania niektórych witryn internetowych na komputerach. Jednak nie jest to najbardziej zoptymalizowany sposób, ponieważ użytkownicy mogą zmienić lub usunąć wpis w pliku hosts, aby przywrócić swoje ustawienia sieciowe.
Innym powodem, dla którego warto rozważyć manipulowanie plikiem hosts, jest uruchomienie własnej witryny internetowej wdrożonej na komputerze, a następnie przetestowanie jej. Inne urządzenia w tej samej sieci mogą następnie użyć lokalnego adresu IP odpowiadającego nazwie domeny, aby przetestować swoją witrynę bez przechodzenia przez Internet.
Jak edytować plik hosts na komputerze lokalnym?
Plik hosts jest podstawowym plikiem systemowym, który można edytować za pomocą wbudowanego Notatnika w systemie Windows i występuje w postaci zwykłego tekstu. Jednak do jego edycji potrzebne są uprawnienia administracyjne. Standardowy użytkownik lub konto użytkownika z uprawnieniami niższymi niż administrator nie będzie w stanie edytować pliku i podczas próby zapisania wprowadzonych w nim zmian zostanie wyświetlony następujący błąd.
Komunikat o błędzie przy zapisywaniu zmodyfikowanego pliku hosts
Pokażemy Ci, jak bezbłędnie zmodyfikować plik hosts, który znajduje się w następującej lokalizacji:|_+_|
Poniższa metoda jest prawdziwa dla kont użytkowników posiadających Uprawnienia administracyjne , jak również dla zwykłych użytkowników.
- Wyszukaj Notatnik w polu wyszukiwania systemu Windows, a następnie użyj klawiszy skrótów Ctrl + Shift + Enter aby uruchomić go jako administrator.
- Teraz kliknij Plik w lewym górnym rogu Notatnika, a następnie kliknij otwarty .
- Przejdź do udostępnionej powyżej lokalizacji pliku hosts. Jeśli okno nie wyświetla żadnych elementów, wybierz Wszystkie pliki z menu rozwijanego typu pliku. Wybierz zastępy niebieskie , a następnie kliknij otwarty .
- Możesz teraz dokonać żądanych zmian w pliku, jak w poniższym przykładzie, a następnie użyć klawiszy skrótów Ctrl + S by go ocalić.
Możesz teraz sprawdzić, czy adres URL wprowadzony w pliku hosts przekieruje teraz do odpowiedniego adresu IP. Ponieważ w naszym przykładzie wprowadziliśmy 0.0.0.0, witryna www.itechtics.com nie jest już dostępna.
Zmodyfikowany plik hosts zaczyna obowiązywać: nieosiągalna witryna
Jak edytować plik hosts za pomocą wiersza poleceń?
Alternatywnie możesz również użyć wiersza polecenia, aby edytować plik hosts w kilku prostych krokach. Jednak wiersz polecenia musi być otwarty jako administrator .
- Otwórz wiersz polecenia jako administrator .
- Wpisz następujące polecenie, aby dodać nowy wpis do pliku hosts:
echo >> %WINDIR%System32DriversEtcHosts
Spowoduje to natychmiastowe dodanie adresu IP i odpowiedniej nazwy domeny do pliku hosts. Jeśli jednak chcesz go usunąć, musisz użyć konwencjonalnego sposobu, otwierając plik hosts w Notatniku i usuwając wpisy ręcznie.
Jak edytować plik hosts na zdalnym komputerze?
Ręczne modyfikowanie pliku hosts na dużej liczbie komputerów może być gorączkowe. Możesz użyć następującej metody, aby zdalnie edytować plik hosts na innym komputerze i wprowadzić niezbędne zmiany w takim scenariuszu.
Ta część obejmuje kilka dodatkowych kroków. Jednak nadal jest to korzystne i lepsze niż fizyczne odwiedzanie każdego komputera i zmiana pliku hosts. Niemniej jednak będziesz musiał wykonać małe zadanie na zdalnym komputerze (komputerach), które będzie musiało zostać wykonane poprzez fizyczną obecność.
Poniższe informacje dotyczą komputerów znajdujących się w tej samej sieci/domenie co komputer źródłowy.
Na komputerze zdalnym wprowadź następujące polecenie w polu Uruchom, a następnie uruchom ponownie komputer:|_+_|
Spowoduje to dodanie nowego DWORD do rejestru systemu Windows, który umożliwi zdalny dostęp do komputera za pośrednictwem PsExec.
PsExec to narzędzie stworzone, aby umożliwić zdalny dostęp do innych komputerów. Umożliwia to użytkownikom zdalne wykonywanie zadań na odległych komputerach bez fizycznej obecności na miejscu.
Po dodaniu DWORD do komputerów, na których chcesz zmodyfikować plik hosts, wykonaj następujące zadania na komputerze źródłowym (z którego będziesz pracować).
- Pobierz pakiet narzędzi PsExec . Po pobraniu wyodrębnij go do jednego folderu.
- Teraz uruchom Wiersz Poleceń z uprawnieniami administratora.
- Przejdź do wyodrębnionego folderu PsExec z poziomu wiersza polecenia, jak w poniższym przykładzie:
- Wprowadź następujące polecenie, aby uruchomić wiersz polecenia komputera zdalnego:
psexec \10.0.0.172 -u administrator -p admin123 cmd
Zastąp adres IP nazwą lub adresem IP komputera zdalnego oraz nazwą użytkownika i hasłem po odpowiednio -u i -p.
- Pomyślnie wykonałeś zdalny wiersz polecenia. Użyj następującego polecenia, aby dodać wpis do pliku hostów zdalnego komputera, zastępując adres IP i odpowiadający mu wybrany adres URL:
echo 0.0.0.0 www.itechtics.com >> %WINDIR%System32DriversEtcHosts
Możesz teraz nacisnąć klawisze skrótów Ctrl + C aby wylogować się z wiersza poleceń zdalnego komputera i przejść do połączenia z następnym komputerem.
Słowa zamykające
Chociaż plik hosts ma znaczenie dla systemu Windows, nie wpływa na niego w żaden sposób, jeśli zdecydujesz się dobrowolnie lub mimowolnie usunąć plik. O ile nie dokonałeś pewnych zmian w pliku, nic drastycznego się nie stanie, jeśli usuniesz cały plik. Zawsze można go zastąpić pustym plikiem z nazwą hosts.
Co więcej, wszelkie zmiany wprowadzone w pliku można również cofnąć w dowolnym momencie. Dlatego zabawa z plikiem nie może być uważana za niebezpieczną dla systemu. Jednak na wszelki wypadek rozsądnie byłoby utworzyć kopię zapasową oryginalnego pliku.