Tämä opetusohjelma opastaa sinua Ubuntu 18.04-järjestelmän palvelinnimen muuttamisessa.
palvelinnimi on asetettu aikaan, jolloin Ubuntu-käyttöjärjestelmä on asennettu, tai jos pyörität virtuaalikonetta, se on dynaamisesti osoitettu instanssiin käynnistyksen yhteydessä.
tässä oppaassa kuvattu menetelmä toimii ilman tarvetta käynnistää järjestelmä uudelleen.
Vaikka tämä opetusohjelma on kirjoitettu Ubuntu 18.04 pätevät samat ohjeet Ubuntu 16.,04 Ja mikä tahansa Ubuntu-pohjainen jakelu, mukaan lukien Linux Mint ja Elementary OS.
Edeltävät opinnot #
ennen tämän opetusohjelman jatkamista varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet .
isäntänimi on merkki, joka tunnistaa koneen verkossa. Samaa palvelinnimeä ei kannata käyttää kahdessa eri koneessa samassa verkossa.,
Näytä nykyinen palvelinnimi #
nähdäksesi nykyisen palvelinnimen, syötä seuraava komento:
hostnamectl
kuten yllä olevasta kuvasta näkyy, nykyinen isäntänimi on asetettuubuntu1804.localdomain
.
Vaihda palvelinnimi #
seuraavat vaiheet hahmottavat, miten isäntänimi muutetaan Ubuntu 18.04: ssä.
vaihda isäntänimi käyttäen hostnamectl: ää. #
Ubuntu 18: ssa.,04 voimme muuttaa järjestelmän palvelinnimeä ja siihen liittyviä asetuksia komennolla hostnamectl
.
esimerkiksi muuttaaksesi järjestelmän staattisen palvelinnimen linuxize
, käyttäisit seuraavaa komentoa:
sudo hostnamectl set-hostname linuxize
hostnamectl
komento ei tuota ulostuloa. Onnistuessa palautetaan 0, ei-nolla-vikakoodi muuten.
muokkaa/etc / hosts-tiedostoa. #
avaa /etc/hosts
– tiedosto ja vaihda vanha isäntänimi uuteen.
Edit the cloud.cfg-tiedosto., #
Joscloud-init
paketti on asennettu, sinun on myös muokattavacloud.cfg
– tiedostoa. Tämä paketti asennetaan yleensä oletusarvoisesti pilvipalvelujen tarjoajien kuten AWS: n tarjoamiin kuviin, ja sitä käytetään käsittelemään pilvipalvelujen alustusta.
jos Haluat tarkistaa, onko paketti on asennettu, suorita seuraavat ls
komento :
ls -l /etc/cloud/cloud.cfg
Jos näet seuraavan tulosteen se tarkoittaa, että paketti ei ole asennettu, ei lisätoimia tarvitaan.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Jos paketti on asennettu, tuloste näyttää seuraavalta:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
tässä tapauksessa sinun täytyy avata /etc/cloud/cloud.cfg
tiedosto:
sudo vim /etc/cloud/cloud.cfg
Etsiä preserve_hostname
ja muuttaa arvoa false
ja true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
Tallenna tiedosto ja sulje editori.,
Vahvista muutos #
varmista, että hostname oli onnistuneesti muuttunut, jälleen kerran, käyttää hostnamectl
komento:
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
Sinun pitäisi nähdä uuden palvelimen nimi tulostetaan konsoliin.
Conclusion #
tässä opetusohjelmassa olemme näyttäneet, miten voit helposti vaihtaa Ubuntu-palvelimen palvelinnimeä käynnistämättä konetta uudelleen.