Android

Jak zmienić nazwę hosta na Ubuntu 18.04

Instalacja programów bez korzystania z menadżera pakietów

Instalacja programów bez korzystania z menadżera pakietów

Spisu treści:

Anonim

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 jeśli rozpakowujesz maszynę wirtualną, jest ona dynamicznie przypisywana do instancji podczas uruchamiania.

Metoda opisana w tym przewodniku będzie działać bez konieczności ponownego uruchamiania systemu.

Chociaż ten samouczek jest napisany dla Ubuntu 18.04, te same instrukcje dotyczą Ubuntu 16.04 i każdej 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świetl bieżącą nazwę hosta

Aby wyświetlić bieżącą 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.

1. Zmień nazwę hosta za pomocą hostnamectl .

W Ubuntu 18.04 możemy zmienić systemową nazwę hosta i powiązane ustawienia za pomocą komendy hostnamectl .

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

sudo hostnamectl set-hostname linuxize

Komenda hostnamectl nie generuje danych wyjściowych. Po sukcesie zwracane jest 0, w przeciwnym razie niezerowy kod błędu.

2. Edytuj /etc/hosts .

Otwórz /etc/hosts i zmień starą nazwę hosta na nową.

/ etc / hosts

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. Edytuj plik cloud.cfg .

Jeśli zainstalowany jest pakiet cloud-init musisz także edytować plik cloud.cfg . Ten pakiet jest zwykle domyślnie instalowany na obrazach dostarczanych przez dostawców usług w chmurze, takich jak AWS, i służy do obsługi inicjalizacji instancji chmury.

Aby sprawdzić, czy pakiet jest zainstalowany, uruchom następującą komendę ls:

ls -l /etc/cloud/cloud.cfg

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

Jeśli pakiet jest zainstalowany, dane wyjściowe będą wyglądać następująco:

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

W takim przypadku musisz otworzyć plik /etc/cloud/cloud.cfg :

sudo nano /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.

Sprawdź zmianę

Aby sprawdzić, czy nazwa hosta została pomyślnie zmieniona, ponownie użyj komendy 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ć nazwę nowego serwera wydrukowaną na konsoli.

Wniosek

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

Jeśli masz jakieś pytania, zostaw komentarz.

nazwa hosta ubuntu