RedHat Enterprise Linux 6 - Edytuj nazwę hosta

17

Obecnie próbuję edytować moją nazwę hosta na maszynie wirtualnej RedHat Enterprise Linux 6, ale mam pewien problem.

Próbowałem użyć takiej funkcji hostname:

hostname -v bravo.cmweb.com

I to działa, nazywam funkcję i nazwę hosta tak, jak edytowałem pomyślnie.

Następnie ponownie uruchamiam maszynę, a potem, znowu, nazwa hosta jest znowu localhost.localdomain.

Teraz chcę zapytać: jak mogę na stałe edytować nazwę hosta w systemie Linux?

Frederick Marcoux
źródło

Odpowiedzi:

30

Musisz zrobić trochę więcej niż używanie hostname. Poniższy link powinien rozwiązać Twój problem. Zmień nazwę hosta bez ponownego uruchamiania w RedHat Linux

Upewnij się, że jesteś zalogowany jako root i przejdź do / etc / sysconfig i otwórz plik sieciowy w vi.

cd /etc/sysconfig
vi network

Wyszukaj wiersz HOSTNAME i zastąp go nową nazwą hosta, której chcesz użyć. W tym przykładzie chcę zastąpić localhost redhat9.

HOSTNAME=redhat9

Po zakończeniu zapisz zmiany i wyjdź z vi. Następnie zmodyfikujemy plik / etc / hosts i ustawimy nową nazwę hosta.

vi /etc/hosts

Na hostach edytuj wiersz ze starą nazwą hosta i zastąp ją nową.

192.168.1.110     redhat9

Zapisz zmiany i wyjdź z vi. Zmiany w / etc / hosts i / etc / sysconfig / network są niezbędne, aby zmiany były trwałe (w przypadku nieplanowanego ponownego uruchomienia).

Teraz używamy programu nazw hostów do zmiany aktualnie ustawionej nazwy hosta.

hostname redhat9

I uruchom go ponownie bez żadnych parametrów, aby sprawdzić, czy nazwa hosta uległa zmianie.

hostname

Wreszcie zrestartujemy sieć, aby zastosować zmiany, które wprowadziliśmy w / etc / hosts i / etc / sysconfig / network.

service network restart
ponsfonze
źródło
1

Nazwa hosta w systemie Red Hat jest skonfigurowana w pliku /etc/sysconfig/network.

Edytuj plik i dodaj lub edytuj taki wiersz:

HOSTNAME="bravo.cmweb.com"
Michael Hampton
źródło
1

Postępuj zgodnie z tym, jak zmienić nazwę hosta na serwerze RHEL 6. Ponowne uruchomienie jest wymagane dla obu opcji.

Możesz postępować zgodnie z pierwszą opcją LUB drugą.

  1. Modyfikować /etc/sysconfig/network

    vi /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=MyNewHostname.localdomain
    
    • Zapisz i uruchom ponownie serwer.
  2. Wpisz następujące polecenie, aby przejść do trybu GUI.

    [root@localhost ~]# system-config-network
    
    • Przejdź do „Konfiguracja DNS”.
    • Zmodyfikuj preferowaną nazwę hosta i kliknij OK.
    • Kliknij „Zapisz i wyjdź”.
    • Zapisz i uruchom ponownie serwer.
ehowstuff
źródło