Jak zmienić nazwę hosta w Ubuntu 18.04

Ten samouczek poprowadzi Cię przez proces zmiany nazwy hosta w systemie Ubuntu 18.04.

Nazwa hosta jest ustawiana w momencie instalacji systemu operacyjnego Ubuntu lub gdy uruchamiasz maszynę wirtualną, jest ona dynamicznie przypisywana do instancji przy starcie.

metoda opisana w tym przewodniku będzie działać bez potrzeby ponownego uruchamiania systemu.

chociaż ten tutorial jest napisany dla Ubuntu 18.04, te same instrukcje dotyczą Ubuntu 16.,04 I dowolnej dystrybucji opartej na Ubuntu, w tym Linux Mint i Elementary OS.

wymagania wstępne #

przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo .

Nazwa hosta to etykieta identyfikująca maszynę w sieci. Nie należy używać tej samej nazwy hosta na dwóch różnych komputerach w tej samej sieci.,

wyświetla aktualną nazwę hosta #

aby wyświetlić aktualną nazwę hosta, wprowadź następujące polecenie:

hostnamectl

jak widać na powyższym obrazku, bieżąca Nazwa hosta jest ustawiona na ubuntu1804.localdomain.

Zmień nazwę hosta #

poniższe kroki przedstawiają sposób zmiany nazwy hosta w Ubuntu 18.04.

Zmień nazwę hosta używając hostnamectl. #

w Ubuntu 18.,04 możemy zmienić nazwę hosta systemowego i powiązane ustawienia za pomocą polecenia hostnamectl.

na przykład, aby zmienić systemową statyczną nazwę hosta na linuxize, należy użyć następującego polecenia:

sudo hostnamectl set-hostname linuxize

polecenie hostnamectl nie generuje danych wyjściowych. Po pomyślnym zakończeniu zwracane jest 0, w przeciwnym razie niezerowy kod błędu.

Edytuj plik/etc / hosts. #

Otwórz plik/etc/hosts I Zmień starą nazwę hosta na nową.

/etc/hosts

Edytuj chmurę.plik cfg., #

Jeśli pakiet cloud-init jest zainstalowany, musisz również edytować plik cloud.cfg. Pakiet ten jest zwykle instalowany domyślnie na obrazach dostarczanych przez dostawców chmury, takich jak AWS i jest używany do obsługi inicjalizacji instancji chmury.

aby sprawdzić, czy pakiet jest zainstalowany, uruchom następujące poleceniels:

ls -l /etc/cloud/cloud.cfg

Jeśli widzisz następujące wyjście, oznacza to, że pakiet nie jest zainstalowany i nie są wymagane dalsze działania.,

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

jeśli pakiet jest zainstalowany, wyjście będzie wyglądać następująco:

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

w tym przypadku musisz otworzyć plik /etc/cloud/cloud.cfg:

sudo vim /etc/cloud/cloud.cfg

wyszukaj preserve_hostname i zmień wartość z false na true:

/etc/cloud / cloud.cfg
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true

Zapisz plik i zamknij Edytor.,

zweryfikuj zmianę #

aby sprawdzić, czy nazwa hosta została pomyślnie zmieniona, ponownie użyj polecenia hostnamectl:

hostnamectl
 Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

powinieneś zobaczyć nową nazwę serwera wydrukowaną na konsoli.

podsumowanie #

w tym samouczku pokazaliśmy, jak łatwo zmienić nazwę hosta Ubuntu server bez ponownego uruchamiania komputera.

Leave a Comment