Manpages

NOME

hostname − mostra o assegna il nome di host del sistema
domainname − mostra o assegna il nome di dominio NIS/YP del sistema
dnsdomainname − mostra il nome di dominio DNS del sistema
nisdomainname − mostra o assegna il nome di dominio NIS/YP del sistema
ypdomainname − mostra o assegna il nome di dominio NIS/YP del sistema

SINTASSI

hostname [−v] [−a] [−−alias] [−d] [−−domain] [−f] [−−fqdn] [−i] [−−ip-address] [−−long] [−s] [−−short] [−y] [−−yp] [−−nis]

hostname [−v] [−F nomefile] [−−file nomefile] [nomehost]

domainname [−v] [−F nomefile] [−−file nomefile] [nome]

hostname [−v] [−h] [−−help] [−V] [−−version]

dnsdomainname [−v]
nisdomainname
[−v]
ypdomainname
[−v]

DESCRIZIONE

Hostname è il programma usato sia per assegnare, sia per mostrare il nome di host o di dominio corrente del sistema. Questo nome è usato da molti programmi di rete per identificare la macchina, mentre il nome di dominio è usato anche da NIS/YP.

OTTENERE IL NOME
Quando chiamati senza nessun argomento, i programmi mostrano i nomi correnti:

hostname stampa il nome del sistema come restituito dalla funzione gethostname(2).

domainname, nisdomainname, ypdomainname stampano il nome del sistema come restituito dalla funzione getdomainname(2), conosciuto anche come nome di dominio YP/NIS del sistema.

dnsdomainname stampa la parte del dominio del FQDN (Fully Qualified Domain Name - Nome di Dominio Completamente Qualificato). Per ottenere il FQDN completo del sistema si usi hostname −−fqdn.

ASSEGNARE IL NOME
Quando chiamati con un argomento o con l’opzione −−file, i comandi modificano il nome di host o il nome di dominio NIS/YP.

Si noti che solo il super-utente può cambiare i nomi.

Non è possibile assegnare il FQDN o il nome di dominio DNS con il comando dnsdomainname (vedere IL FQDN sotto).

Normalmente il nome di host è assegnato una volta all’avvio del sistema in /etc/rc.d/rc.inet1 oppure /etc/init.d/boot (normalmente leggendo il contenuto di un file che contiene il nome di host, es. /etc/hostname).

IL FQDN
Con questo comando non si può modificare il FQDN (come restituito da hostname −−fqdn) oppure il nome di dominio DNS (come restituito da dnsdomainname). Il FQDN del sistema è il nome che il resolver(3) restituisce per il nome di host.

Tecnicamente il FQDN è il nome dato da gethostbyname(2) per il nome dell’host, così come viene ottenuto da gethostname(2); il nome di dominio DNS è la parte che segue il primo punto.

Quindi, il modo con cui si modifica dipende dalla configurazione (di solito in /etc/host.conf). Normalmente (se il file hosts è analizzato prima del DNS o del NIS) si può cambiarlo in /etc/hosts.

OPZIONI

−a, −−alias

Mostra gli alias dell’host (se ce ne sono).

−d, −−domain

Mostra il nome di dominio DNS. Non si usi il comando domainname per ottenere il nome di dominio DNS perché questo mostra il nome di dominio NIS e non il nome di dominio DNS: si usi invece dnsdomainname.

−F, −−file nomefile

Legge il nome dell’host dal file specificato, ignorando i commenti (righe che iniziano con ’#’).

−f, −−fqdn, −−long

Mostra il FQDN (Fully Qualified Domain Name - Nome di Dominio Completamente Qualificato), il quale consiste in un nome breve di host e un nome di dominio DNS. A meno che si usi bind o NIS per la ricerca degli host, il FQDN e il nome di dominio DNS (che è parte del FQDN) possono essere cambiati nel file /etc/hosts .

−h, −−help

Stampa un messaggio sull’uso ed esce.

−i, −−ip-address

Mostra l’indirizzo(i) dell’host.

−s, −−short

Mostra il nome breve dell’host, cioè il nome di host fino al primo punto.

−V, −−version

Stampa le informazioni di versione nello standard output e esce con successo.

−v, −−verbose

Mostra che cosa sta accadendo.

−y, −−yp, −−nis

Mostra il nome di dominio NIS. Se è passato un parametro (o −−file nome ) allora il super-utente può anche assegnare un nuovo dominio NIS.

FILES

/etc/hosts

AUTORI

Peter Tobias <tobias [AT] et-inf.de>
Bernd Eckenfels <net-tools [AT] lina.de> (NIS e pagina di manuale).
Steve Whitehouse <SteveW [AT] ACM.org> (supporto DECnet e pagina di manuale).

COMMENTS