Tämä opetusohjelma opastaa sinua CentOS 7-järjestelmän palvelinnimen muutosprosessissa.
konenimi on asetettu CentOS-käyttöjärjestelmän asennushetkellä tai jos pyörität virtuaalikonetta, se on dynaamisesti määritetty esiintymälle käynnistettäessä.
tässä opetusohjelmassa kuvatut menetelmät toimivat ilman, että järjestelmää tarvitsee käynnistää uudelleen.
Edeltävät opinnot #
ennen kuin jatkat tätä opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet .
isäntänimien ymmärtäminen #
isäntänimi on merkki, joka tunnistaa koneen verkossa. Sinun ei pitäisi käyttää samaa palvelinnimeä kahdella eri koneella samassa verkossa.
on olemassa kolme luokkaa hostname
static
pretty
ja transient
.
-
static
– perinteinen isäntänimi, jonka käyttäjä voi asettaa ja joka on tallennettu/etc/hostname
– tiedostoon. -
pretty
– vapaamuotoinen UTF8-palvelinnimi, jota käytetään käyttäjälle esitettäväksi. EsimerkiksiLinuxize's desktop
. -
transient
– ytimen ylläpitämä dynaaminen isäntänimi, jota DHCP tai mDNS-palvelin voi muuttaa ajon aikana. Oletuksena se on sama kuinstaticisäntänimi.
on suositeltavaa käyttää täysin pätevää verkkotunnusta (FQDN
) sekä static
että transient
sellaisia nimiä kuin host.example.com
.
Näytä nykyinen palvelinnimi #
nähdäksesi nykyisen palvelinnimen, anna seuraava komento:
hostnamectl
kuten yllä olevasta kuvasta näkyy, nykyinen isäntänimi on localhost.localdomain
.
Vaihda konenimi #
menetelmä 1: Käyttämällä hostnamectl-komentoa #
CentOS 7: ssä voimme muuttaa järjestelmän palvelinnimeä ja siihen liittyviä asetuksia komennolla hostnamectl
, syntaksi on seuraava:
sudo hostnamectl set-hostname host.example.com
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo hostnamectl set-hostname host.example.com --transient
esimerkiksi haluamme muuttaa järjestelmän staattisen palvelinnimen host.linuxize.com
, Voimme käyttää seuraavaa komentoa:
sudo hostnamectl set-hostname host.linuxize.com
asettaa nätin isäntänimen Linuxize's desktop
, Enter:
sudo hostnamectl set-hostname "Linuxize's desktop" --pretty
hostnamectl
komento ei tuota tulosta. Onnistuessa palautetaan 0, ei-nolla-vikakoodi muuten.
Menetelmä 2: Käyttämällä nmtui-komentoa #
nmtui
on NetworkManagerin tekstikäyttöliittymä, jota voidaan käyttää myös palvelimen nimen vaihtamiseen.
aloittaaksesi nmtui
utility suorita seuraava komento:
sudo nmtui
Käytä nuolinäppäimiä navigointiin, valitse Set system hostname
ja paina Enter
:
Set your new hostname:
Press enter to confirm the hostname change:
Finally, restart the systemd-hostnamed
service for the changes to take effect:
sudo systemctl restart systemd-hostnamed
Method 3: käyttämällä nmcli-komentoa #
nmcli
on Verkkomanagerin ohjaamiseen tarkoitettu komentorivityökalu, jota voidaan käyttää myös palvelimen nimen vaihtamiseen.
nähdäksesi nykyisen konenimen tyypin:
sudo nmcli general hostname
muuttaaksesi konenimen host.linuxize.com
käytä seuraavaa komentoa:
sudo nmcli general hostname host.linuxize.com
Käynnistä systemd-hostnamed
voimaantulevien muutosten palvelu:
sudo systemctl restart systemd-hostnamed
varmista muutos #
varmistaaksesi, että palvelinnimi on muutettu onnistuneesti, käytä hostnamectl
komento:
hostnamectl
Uusi palvelinnimesi tulostetaan konsoliin:
Conclusion #
tässä opetusohjelmassa olemme näyttäneet sinulle 3 eri tapaa vaihtaa CentOS 7-palvelimen konenimi käynnistämättä konetta uudelleen.