Isäntänimen asettaminen tai muuttaminen CentOS/RHEL 7/8:ssa


Tietokoneen isäntänimi edustaa yksilöllistä nimeä, joka annetaan verkossa olevalle tietokoneelle, jotta tietokone voidaan yksilöidä kyseisessä verkossa. Tietokoneen isäntänimeksi voidaan asettaa mikä tahansa nimi, mutta sinun tulee muistaa seuraavat säännöt:

  • isäntänimet voivat sisältää kirjaimia (a - z).
  • isäntänimet voivat sisältää numeroita (0-9).
  • isäntänimet voivat sisältää vain yhdysviivamerkin ( – ) erikoismerkkinä.
  • isäntänimet voivat sisältää pisteen erikoismerkin ( . ).
  • isäntänimet voivat sisältää kaikkien kolmen säännön yhdistelmän, mutta niiden on alettava ja päätyttävä kirjaimeen tai numeroon.
  • isäntänimien kirjaimet eivät erota kirjainkoosta.
  • isäntänimien tulee sisältää 2–63 merkkiä.
  • isäntänimien tulee olla kuvaavia (jotka helpottavat tietokoneen tarkoituksen, sijainnin, maantieteellisen alueen jne. tunnistamista verkossa).

Jos haluat näyttää tietokoneen nimen CentOS 7/8- ja RHEL 7/8 -järjestelmissä konsolin kautta, anna seuraava komento. Lippu -s näytti tietokoneen lyhytnimen (vain isäntänimi) ja lippu -f näyttää tietokoneen FQDN:n verkossa (vain jos tietokone on osa toimialuetta tai aluetta ja FQDN on asetettu).

hostname
hostname -s
hostname -f

Voit myös näyttää Linux-järjestelmän isäntänimen tarkistamalla /etc/hostname-tiedoston sisällön cat-komennolla.

cat /etc/hostname

Jos haluat muuttaa tai asettaa CentOS 7/8 -koneen isäntänimen, käytä hostnamectl-komentoa alla olevan komentootteen mukaisesti.

hostnamectl set-hostname your-new-hostname

hostname-komennon lisäksi voit käyttää myös hostnamecl-komentoa näyttääksesi Linux-koneen isäntänimen.

hostnamectl

Uuden isäntänimen käyttöönotto edellyttää järjestelmän uudelleenkäynnistystä. Käynnistä CentOS 7 -kone uudelleen antamalla jokin alla olevista komennoista.

init 6
systemctl reboot
shutdown -r

Toinen tapa määrittää CentOS 7/8 -koneen isäntänimi on muokata /etc/hostname-tiedostoa manuaalisesti ja kirjoittaa uusi isäntänimi. Lisäksi järjestelmä on käynnistettävä uudelleen, jotta uuden koneen nimi voidaan ottaa käyttöön.

vi /etc/hostname

Kolmas tapa, jolla voidaan muuttaa CentOS 7/8 -koneen isäntänimeä, on käyttää Linuxin sysctl-käyttöliittymää. Tämän menetelmän käyttäminen koneen nimen muuttamiseen johtaa kuitenkin koneen ohimenevän isäntänimen määrittämiseen.

Ohimenevä isäntänimi on erityinen isäntänimi, jonka vain Linux-ydin alustaa ja ylläpitää apukoneen nimenä staattisen isäntänimen lisäksi, eikä se kestä uudelleenkäynnistystä.

sysctl kernel.hostname
sysctl kernel.hostname=new-hostname
sysctl -w kernel.hostname=new-hostname

Näytä koneen ohimenevä isäntänimi antamalla alla olevat komennot.

sysctl kernel.hostname
hostnamectl

Lopuksi komennolla hostnamectl voidaan saavuttaa seuraavat isäntänimiasetukset: –pretty, –staattinen ja –transient. vahva>.

Vaikka on muitakin tarkempia tapoja muuttaa Linux-koneen isäntänimeä, kuten antamalla nmtui-komento tai muokkaamalla manuaalisesti joitain kunkin Linux-jakelun määritystiedostoja (/etc/sysconfig/network-scripts/ ifcfg-ethX for CentOS), yllä olevat säännöt ovat yleisesti saatavilla käytetystä Linux-jakelusta riippumatta.