Ce face hostname
Numele gazdei (hostname) identifică mașina în rețea, în prompt-ul terminalului și în jurnale. Fără argumente, hostname îl afișează. Opțiunile -f și -I sunt utile în scripturi, pentru numele complet și pentru adresele IP ale mașinii.
sudo hostname NUME schimbă numele doar până la repornire. Pentru o schimbare permanentă pe sistemele cu systemd folosește hostnamectl set-hostname, care scrie și în /etc/hostname; actualizează apoi și /etc/hosts.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-s, --short |
Doar numele scurt, până la primul punct. |
-f, --fqdn |
Numele complet (de exemplu web-iasi-01.dexblog.test). |
-I, --all-ip-addresses |
Toate adresele IP ale mașinii, separate prin spațiu (varianta Debian/Ubuntu). |
-i |
Adresa (adresele) asociate numelui gazdei, prin rezolvare de nume. |
Exemple
Exemplul 1: Numele scurt, complet și adresele IP
Pe un server cu o adresă publică și una privată.
hostname
hostname -f
hostname -I
Ieșire în terminal
web-iasi-01
web-iasi-01.dexblog.test
203.0.113.15 10.0.0.15
Exemplul 2: Numele mașinii în numele unui fișier de backup
Pe mai multe servere, fiecare arhivă arată de unde vine.
tar -czf "backup-$(hostname -s)-2026-10-25.tar.gz" /etc/nginx
ls backup-*
Ieșire în terminal
backup-web-iasi-01-2026-10-25.tar.gz
Greșeli frecvente
- Schimbarea numelui cu
hostname NUMEși surprinderea că revine la cel vechi după repornire; foloseștehostnamectl set-hostname. - Uitarea actualizării
/etc/hostsdupă redenumire:sudopoate afișa „unable to resolve host”.
Comenzi înrudite
hostnamectl: Afișează și schimbă numele mașinii (hostname) și arată sistemul de operare, nucleul și tipul de virtualizare.ip: Configurează și inspectează interfețele de rețea, adresele IP, tabelele de rutare și tunelurile.uname: Afișează informații detaliate despre nucleul (kernel), arhitectura hardware și sistemul de operare.