Kuinka vaihtaa palvelinnimeä CentOS 7: ssä

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 hostnamestaticpretty 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. Esimerkiksi Linuxize's desktop.
  • transient – ytimen ylläpitämä dynaaminen isäntänimi, jota DHCP tai mDNS-palvelin voi muuttaa ajon aikana. Oletuksena se on sama kuin
    static

    isä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.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo 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.

Vastaa

Sähköpostiosoitettasi ei julkaista.