Jak ponownie załadować /etc /hosts po edycji w Linux?

Jak ponownie załadować /etc /hosts po edycji w Linux?
Plik hosta jest odpowiedzialny za mapowanie nazwy domeny każdej witryny z jej adresem IP w każdym systemie operacyjnym. Krótko mówiąc, oznacza to, że za każdym razem, gdy uzyskujemy dostęp do dowolnej domeny w naszym systemie, system operacyjny próbuje przeszukać plik hostów w odpowiednim adresie IP.

W tym artykule przyjrzy się, w jaki sposób można edytować plik hostów i złagodzić wszelkie powiązane z nim problemy.

Plik hostów

Jak wspomnialiśmy wcześniej, plik hostów jest odpowiedzialny za dostarczenie odpowiednich adresów IP dla nazw domen. Plik hostów można znaleźć w każdym systemie operacyjnym i ma priorytetowy system nazwy domeny (DNS). Oznacza to, że za każdym razem, gdy dostępna jest domena, plik hostów jest najpierw przeszukiwany przez odpowiedni adres IP.

Jeśli system operacyjny nie znajdzie żadnego powiązanego adresu IP z nazwą domeny w pliku hostów, system wówczas zapyta DNS, aby zapewnić powiązany adres IP. Zasadniczo plik hostów to mapa, która odnosi nazwy domeny z odpowiednimi adresami IP.

Ludzie edytują pliki swoich hostów z wielu różnych powodów, z których niektóre będziemy wymienić tutaj. Jedną z głównych zalet edytowania pliku hostów jest przetestowanie strony internetowej bez zmiany ustawień DNS. Edycja pliku hostów może okazać się wygodna w scenariuszu, w którym chcesz migrować swoją witrynę na nowy serwer bez zmiany nazwy domeny. Ponadto edytowanie plików hostów można również użyć do blokowania stron internetowych w systemie.

Plik hosta w Linux

Jak powiedzieliśmy wcześniej, plik hostów to prosty plik tekstowy zawierający adresy IP i nazwy domen. Format zawartości pliku hosta jest następujący.

Nazwa domeny adresu IP aliasy domeny

Warto wspomnieć, że wszelkie wiersze, które zaczynają się od symbolu #, są traktowane jako komentarze w pliku hostów, co oznacza, że ​​nie zostaną sprawdzone. Komentarze są tworzone dla własnej wygody użytkownika i ignorowane przez kompilatora/interpretera. W większości systemów Linux plik hostów zwykle znajduje się w /etc /hosts.

Edycja pliku hostów w Linux

Teraz, gdy omówiliśmy podstawową podstawę na temat tego, czym jest plik hostów i dlaczego ktoś chciałby go edytować. Później wrócimy, aby go ponownie załadować i łagodzić wszelkie możliwe problemy związane z procesem.

Otwórz nową instancję terminalu poleceń, uzyskując dostęp do niego za pośrednictwem menu aplikacji lub naciskając skrót klawiatury Ctrl + Alt + T.

Jak wspomnialiśmy wcześniej, plik hostów jest zasadniczo plik tekstowym zawierający adresy IP i nazwy domen. Jak więc edytować plik tekstowy? Oczywiście za pośrednictwem edytora tekstu. Następnym krokiem jest otwarcie pliku hostów w edytorze tekstu, a można to osiągnąć za pomocą podanego poniżej polecenia.

$ sudo nano /itp

Lub, jeśli lubisz korzystać z VIM, uruchom poniższe polecenie.

$ vim /etc /hosts

Ponieważ próbujemy otworzyć i edytować plik systemowy, proszeni o podanie hasła administratora. Odbywa się to w celu przechowywania, więc po uprawnieniu uprawnień korzeniowych możemy przejść do następnego kroku.

Jeśli chodzi o edycję pliku hostów, nie jest głównym celem tego samouczka; Będziemy to tylko krótko omówić.

Powiedzmy, na początek, że chcesz zablokować YouTube w swoim systemie Ubuntu z jakiegokolwiek powodu. Można to zrobić, po prostu dodając niewielką linię kodu na końcu pliku hostów.

127.0.0.1 www.youtube.com

Możesz oczywiście zastąpić YouTube dowolną inną wybraną witryną.

Tak więc, mając to na uwadze, nadszedł czas, abyśmy przejdzieli do ponownego załadunku itp./ Hosts/ po edytowaniu pliku hostów. Będziemy teraz patrzeć na niektóre powszechnie występujące kwestie dotyczące przedmiotu i ich rozwiązań.

Problemy związane z edycją pliku hostów

Zmiany wprowadzane w pliku hostów powinny natychmiast zająć się. Jednak w przypadku wszelkich problemów możesz wykonać poniższe kroki.

Po edytowaniu pliku hostów musisz ponownie uruchomić wszelkie aplikacje, które buforują informacje DNS. Jak powiedzieliśmy wcześniej, zmiany należy zastosować natychmiast; Jednak możesz uruchomić poniższe polecenie, aby rozwiązać problemy z pamięcią podręczną, jeśli nie.

$ Sudo Service Network-Manager Restart

W przypadku, gdy SystemD-Hostname jest nieprawidłowa, możesz ponownie uruchomić usługę Hostnamed. Możesz ponownie uruchomić wspomnianą usługę, wprowadzając następujące polecenie w terminalu poleceń.

$ /bin /systemctl restartuj systemd-hostnamed

Wszelkie inne problemy związane z plikiem hostów powinny być prawdopodobnie ograniczone poprzez ponowne uruchomienie połączenia sieciowego lub komputera. Jeśli jednak bardzo często edytujesz plik hosta i nie możesz sobie pozwolić na ponowne uruchomienie go - wypróbuj polecenie ponownego uruchomienia sieci, które opisaliśmy wcześniej w tej sekcji.

Problem może być równie prosty jak ponowne uruchomienie przeglądarki internetowej. Te aplikacje wykonują wewnętrzne nazwy hosta i buforowanie DNS, więc rozważ, że ponowne ich ponowne wycofanie się przed surfowaniem w Internecie jest koniecznością.

Wreszcie, jeśli Twój system korzysta z DNSMASQ, możesz wypróbować następujące polecenie:

$ pKill -Hup dnsmasq

Wniosek

W tym artykule szczegółowo opisaliśmy edycję pliku hostów i przeładowywanie go po edycji. Na koniec widzieliśmy wiele poleceń, które są przydatne do wyeliminowania wszelkich możliwych problemów z plikami hostów.