Twoja nazwa hosta jest istotną informacją systemową, którą musisz śledzić jako administrator systemu. Nazwy hostów to oznaczenia, według których rozdzielamy systemy NA łatwo rozpoznawalne zasoby. Informacje te są szczególnie ważne do odnotowania podczas pracy nad zdalnie zarządzanym systemem. Doświadczyłem wielu przypadków firm zmieniających nazwy hostów lub adresy IP serwerów pamięci masowej, a następnie zastanawiam się, dlaczego ich replikacja danych się zepsuła., Istnieje wiele sposobów na zmianę nazwy hosta w Linuksie; jednak w tym artykule skupię się na zmianie nazwy w widoku sieci (szczególnie w Red Hat Enterprise Linux i Fedorze).

Tło

szybki kawałek tła. Przed wynalezieniem DNS Nazwa hosta komputera była zarządzana przez plik HOSTS znajdujący się pod adresem /etc/hosts. Za każdym razem, gdy nowy komputer był podłączony do sieci lokalnej, wszystkie inne komputery w sieci musiały dodać nową maszynę do pliku /etc/hosts, aby komunikować się przez sieć., Ponieważ metoda ta nie skalowała się wraz z przejściem do ery world wide web, DNS był wyraźnym sposobem na przyszłość. Dzięki skonfigurowaniu DNS Twoje systemy są wystarczająco inteligentne, aby przekładać unikalne adresy IP na nazwy hostów i z powrotem, zapewniając, że komunikacja internetowa nie jest zamieszana.

nowoczesne systemy Linux mają skonfigurowane trzy różne typy nazw hostów. Aby zminimalizować zamieszanie, wymieniam je tutaj i dostarczam podstawowe informacje na temat każdego z nich, a także osobiste najlepsze praktyki:

  • Transient hostname: jak sieć wyświetla Twój system.
  • statyczna Nazwa hosta: ustawiana przez jądro.,
  • Pretty hostname: Nazwa hosta zdefiniowana przez użytkownika.

zaleca się wybranie ładnej nazwy hosta, która jest unikalna i nie jest łatwo mylona z innymi systemami. Pozwól, aby przejściowe i statyczne nazwy były wariacjami na temat ładnych, a będziesz dobry w większości okoliczności.

praca z nazwami hostów

teraz przyjrzyjmy się, jak wyświetlić bieżącą nazwę hosta. Najbardziej podstawową komendą używaną do wyświetlania tych informacji jest hostname -f. Polecenie to wyświetla w pełni kwalifikowaną nazwę domeny systemu (FQDN)., Aby odnieść się do trzech typów nazw hostów, jest to twoja przejściowa Nazwa hosta. Lepszym sposobem, przynajmniej pod względem podanych informacji, jest użycie polecenia systemd hostnamectl aby wyświetlić nazwę hosta i inne informacje systemowe:

Image

zanim przejdziemy do polecenia hostname, pokażę Ci, jak użyć go do zmiany nazwy hosta., Używając hostname <x> (gdzie x to nowa nazwa hosta), możesz szybko zmienić nazwę sieci, ale bądź ostrożny. Raz zmieniłem nazwę hosta serwera klienta przez przypadek, próbując go wyświetlić. To był mały, ale bolesny błąd, który przeoczyłem przez kilka godzin. Możesz zobaczyć ten proces poniżej:

Obraz

można również użyć polecenia hostnamectl aby zmienić nazwę hosta., Polecenie to, w połączeniu z odpowiednimi flagami, może być używane do zmiany wszystkich trzech typów nazw hostów. Jak wspomniano wcześniej, na potrzeby tego artykułu skupiamy się na tymczasowej nazwie hosta. Polecenie i jego wyjście wyglądają mniej więcej tak:

obrazek

ostatnią metodą do obejrzenia jestsysctl polecenie. To polecenie pozwala na zmianę parametru jądra dla nazwy przejściowej bez konieczności ponownego uruchamiania systemu., Ta metoda wygląda mniej więcej tak:

Obraz

końcówka GNOME

korzystając z GNOME, możesz przejść do ustawień -> details to view and change the static and pretty hostnames. Zobacz poniżej:

Obraz

Pakowanie w górę

mam nadzieję, że ta informacja jest przydatna jako szybki i łatwy sposób na manipulowanie nazwą hosta widoczną w sieci., Pamiętaj, aby zawsze zachować ostrożność podczas zmiany nazw hostów systemowych, szczególnie w środowiskach korporacyjnych, i dokumentować zmiany w trakcie ich wprowadzania.

chcesz wypróbować Red Hat Enterprise Linux? Pobierz go teraz za darmo.

Articles

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *