Podczas zarządzania systemami operacyjnymi Linux, ze względów audytowych lub kontrolnych, konieczna jest szczegółowa znajomość dokładnej nazwy komputera, aby mieć nad nimi scentralizowaną administrację. Aby lepiej zarządzać tym aspektem w sieci, możemy użyć polecenia hostname.
Polecenie hostname jest zaimplementowane i zostało opracowane do wyświetlania lub ustawiania nazwy hosta i nazwy domeny określonego komputera i jest jednym z poleceń. W związku z tym musimy pamiętać, że nazwa hosta to nazwa przypisana do komputera lokalnego, która pozwala na jego jednoznaczną identyfikację w dowolnej sieci, a tym samym może być w pełni zarządzana bez korzystania z jego pełnego adresu IP.
Podstawowa składnia używania tego polecenia hostname to:
nazwa hosta [opcje] [nowa_nazwa]Gdy użyjemy polecenia hostname bez żadnych opcji ani argumentów, wynikiem będzie bieżąca nazwa hosta i nazwy domeny lokalnej maszyny. Domyślna domena i nazwa hosta w systemie Linux to localhost.localdomain. Gdy dodamy nazwę jako argument, stanie się ona nowo wybranym hostem lub nazwą komputera.
Wszystkie zmiany nazwy hosta mogą być dokonywane tylko przez konto roota ze względu na jego uprawnienia administracyjne lub, jeśli to się nie uda, poprzedź polecenie su i odpowiednie hasło.
Zobaczymy kilka przykładów, jak używać tego polecenia w systemie Linux.
Używając polecenia hostname bez dodawania jakichkolwiek parametrów, możemy zobaczyć nazwę hosta i domenę, z którą jest powiązana, jeśli taka istnieje:
Krok 1
Wykonujemy linię hostname:
nazwa hosta -i - nazwa hosta -IKrok 2
Gdy nazwa hosta jest rozwiązana, czyli ma zdefiniowaną nazwę, możliwe jest wyświetlenie adresów IP nazwy hosta z parametrem -i i opcją -I definiuje wszystkie skonfigurowane interfejsy sieciowe i wyprowadza wszystkie adresy sieci wybranego hosta :
nazwa hosta -d - nazwa hosta -f - nazwa hosta -AKrok 3
Te opcje dają nam więcej wyników administracyjnych, w tym przypadku związanych z DNS, na przykład, aby zobaczyć nazwę domeny DNS i FQDN (Fully Qualified Domain Name) wybranego komputera, możemy użyć jednocześnie parametrów -f i -d , a za pomocą parametru -A będzie można zobaczyć wszystkie nazwy FQDN danej maszyny:
nazwa hosta -aKrok 4
Polecenie to daje nam możliwość wyświetlenia nazwy aliasów, czyli nazw zastępczych, jeśli istnieją na wybranym komputerze.
sudo nazwa hosta Nowa_NazwaKrok 5
W przypadku, gdy konieczna jest edycja nazwy bieżącej maszyny, po prostu wykonaj tę składnię, nazwę hosta i nową nazwę maszyny, a tym samym ustal dla niej żądaną nazwę:
Istnieją inne opcje, takie jak:
nazwa hosta -FParametr -F zmienia nazwy hosta i domeny w zwykłym pliku tekstowym, którego nazwa jest generowana po tej opcji jako argument. Komentarze, czyli wiersze zaczynające się od krzyżyka w pliku są ignorowane.
nazwa hosta -sTen parametr wyświetla krótką nazwę wybranego urządzenia.
nazwa hosta -vTen parametr zawiera więcej informacji o sprzęcie.
nazwa hosta -VZ tym parametrem zobaczymy wersję wybranego sprzętu
nazwa hosta -hWyświetla pomoc dla nazwy hosta.
Widzimy, że użycie tego polecenia jest proste, ale w pełni funkcjonalne i praktyczne dla wszystkich zadań administracyjnych na poziomie nazwy komputera.