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.