Esetenként szükséged, igényed lehet a rendszer hostname kifejezéssel jelzett gépnevének megváltoztatására. Ha például egy ismerősödnek telepítetted a Linux Mint vagy az LMDE valamelyik kiadását ... . Aztán az ismerős meggondolja magát, vesz egy jobb számítógépet tegyél arra „Linux-szot”, és az általad beüzemeltet neked adja. Azzal meg azt kezdesz, amit akarsz, de nagyot nem tévedek, ha az ismerős által választott, „egzotikus” nevet amely például lehet a dulcinea vagy az ödön, gépnévként nem feltétlenül szeretnéd használni ... .
A rendszer által használt gépnevet a terminál kimenetre irathatod ki a
hostname
vagy a
cat /etc/hostname
paranccsal.
Nézzük, jelenleg mi a gépnév:
cat /etc/hostname dulcinea
Ha a gépnév mellett domain név is létezik, azt így iratod ki (mindkettőt egyszerre):
hostname --fqdn
A gépnév azonban látszódik a terminál megnyitása után is.
A sorrend: felhasználónév > gépnév > készenléti jelzés, azaz a prompt ($)
Íme:
kim@dulcinea:~$
Több módszert mutatok be.
A példákban az új gépnév: kim (helyettesítd be a sajátoddal).
Lehetőségek
Szerkeszted a hostname és a hosts szövegfájlokat
-- a hostname szövegfájl szerkesztése
sudo nano /etc/hostname
Régi tartalom:
dulcinea
Új tartalom:
kim
Mentsd a változtatást, és zárd be a nano szövegszerkesztőt:
Ctrl + O, és Enter, majd
Ctrl + X
-- a hosts szövegfájl szerkesztése (csak a kiemelt szöveget szerkeszd)
sudo nano /etc/hosts
Régi tartalom:
127.0.0.1 localhost 127.0.1.1 dulcinea # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Új tartalom:
127.0.0.1 localhost 127.0.1.1 kim # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Mentsd a változtatást, és zárd be a nano szövegszerkesztőt:
Ctrl + O, és Enter, majd
Ctrl + X
Indítsd újra a rendszert a változtatások érvényesítéséhez.
Mindez terminálban:
sudo systemctl reboot
A hostname használata
Elméletileg a rendszer újraindítása sem szükséges:
sudo hostname kim
... lehet. Nem próbáltam ki.
Azonban a hostname és a hosts fájlok szerkesztése is szükséges!
A hostnamectl használata
A hostnamectl parancs listáz bizonyos jellemzőket. Futtasd.
hostnamectl
Nálam ez a kimenet:
Static hostname: dulcinea Icon name: computer Machine ID: df123q101j98öbc38d111d2r4f6n34hg Boot ID: ws1dfff00aa77dfer77vie453űöwwas8 Operating System: Linux Mint 19.1 Kernel: Linux 4.15.0-20-generic Architecture: x86-64
A gépnév megváltoztatásához futtasd:
hostnamectl set-hostname kim
Jöhet a gépnév ellenőrzése:
hostnamectl Static hostname: kim Icon name: computer Machine ID: df123q101j98öbc38d111d2r4f6n34hg Boot ID: ws1dfff00aa77dfer77vie453űöwwas8 Operating System: Linux Mint 19.1 Kernel: Linux 4.15.0-20-generic Architecture: x86-64
Rendben lévőnek tűnik.
Indítsd újra a rendszert a változtatások érvényesítéséhez.
A systctl használata
A jelenlegi gépnév ellenőrzése:
sysctl kernel.hostname
Nálam ez a kimenet:
kernel.hostname = dulcinea
A gépnév megváltoztatásához futtasd:
sudo sysctl kernel.hostname=kim
Jöhet a gépnév ellenőrzése:
sysctl kernel.hostname kernel.hostname = kim
Rendben lévőnek tűnik.
A változtatások érvényesítéséhez a rendszer újraindítása nem szükséges.
Járulékos hatásként előfordulhat, hogy a panelre nem letett, azaz nyitott böngészőablak fejlécében megjelenhet a régi gépnév. Az ablak bezárásával a jelenség elmúlik. Új böngészőablak nyitására nincs hatással és a rendszer újraindítása után sem jelentkezik.
Enjoy :-)
A leíráshoz ötletet és támaszt nyújtottak
https://www.cyberciti.biz/faq/ubuntu-change-hostname-command/
http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/
A fenti weboldalakon nemcsak a Debian-alapú Linux terjesztésekre van leírás.