Przejdź do głównej zawartości

Linux 7 - Centos, RedHat - Zmiana nazwy hosta.

Od 10 czerwca 2014 roku mamy do dyspozycji wersję 7 systemu Linux RedHat oraz wydanego miesiąc później systemu CentOS. W wersji tej mamy do czynienia ze zmianą menadżera systemu i usług, którym teraz jest systemd (oficjalna strona projektu systemd). Wprowadzenie tego rozwiązania wymaga zmiany przyzwyczajeń z wcześniejszych wersji na nowe. Choć mamy do czynienia ze zmienioną składnią poleceń to korzystanie z systemd nie jest specjalnie trudne. Na początek wykonamy zmianę nazwy hosta w systemach Linux w wersji oznaczonej numerem 7. Istnieje kilka możliwości do wykonania tego prostego zadania. Poniżej kilka z nich. 


Tymczasowa (do restartu) zmiana nazwy hosta. 

W tym wypadku nie ma zmian i wykonujemy to poleceniem : 

# hostname server1.example.com

Następnie sprawdzamy działanie :

# hostname
server1.example.com

Zmiana nazwy hosta na stałe. 

Jedną z metod jest manualne wprowadzenie wybranej nazwy do pliku /etc/hostname :

# echo server1.example.com > /etc/hostname

# reboot

Po restarcie nazwa hosta została zmieniona (sprawdzenie) : 

# hostname
server1.example.com

Po restarcie i zalogowaniu widać od razu nową nazwę hosta za nazwą użytkownika i znakiem @

[root@server1 ~]#

Zastosowanie hostnamectl.

W wersji 7 mamy do dyspozycji narzędzie hostnamectl. Narzędzie to do zaoferowania ma następujące możliwości : 

# hostnamectl --help
hostnamectl [OPTIONS...] COMMAND ...

Query or change system hostname.

  -h --help              Show this help
     --version           Show package version
     --transient         Only set transient hostname
     --static            Only set static hostname
     --pretty            Only set pretty hostname
  -P --privileged        Acquire privileges before execution
     --no-ask-password   Do not prompt for password
  -H --host=[USER@]HOST  Operate on remote host

Commands:
  status                 Show current hostname settings
  set-hostname NAME      Set system hostname
  set-icon-name NAME     Set icon name for host
  set-chassis NAME       Set chassis type for host

Na potrzeby tego wpisu Nas interesują te dotyczące zmiany nazwy hosta, co wykonać możemy wpisując: 

# hostnamectl set-hostname server1_nowa_nazwa

Sprawdzenie wprowadzonych zmian : 

# hostname
server1_nowa_nazwa

Inny sposób na sprawdzenie (więcej informacji)

# hostnamectl
   Static hostname: server1_nowa_nazwa
         Icon name: computer
           Chassis: n/a
        Machine ID: e25d2d5778334d39a8885cb602edeba9
           Boot ID: 03afc345c926493ca1526abe0383c58e
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-229.el7.x86_64
      Architecture: x86_64

Drugim sposobem dowiadujemy się również jaką architekturę ma system oraz jaka jest wersja kernela. 

Zastosowanie Network Manager TUI do zmiany nazwy hosta.

Jeżeli zmianę nazwy hosta chcemy wykonać przy użyciu graficznego interfejsu można do tego celu użyć menadżera konfiguracji sieci "nmtui" gdzie za pomocą kreatora wprowadzimy nową nazwę hosta.

Wywołanie NetworkManagera:  # nmtui


Panel NetwokManager  - nmtui
Konfiguracja nazwy hosta przy użyciu nmtui

nmtui - potwierdzenie zmiany nazwy hosta


Sprawdzenie wprowadzonych zmian:

# hostname
server1.example.com



Komentarze

Prześlij komentarz

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości