C'è stata una discreta confusione sulla differenza tra il host
file e hosts
(plurale) file. Entrambi i file dovrebbero essere nel file >system>stcp
ma lì la similitudine finisce.
Il sito hosts
viene utilizzato per l'indirizzo IP per la risoluzione del nome. A seconda della configurazione, può essere necessario o meno un file hosts
file. Se tutti i vostri nomi possono essere risolti tramite il vostro Domain Name Server (DNS), allora il file hosts
è opzionale, anche se la maggior parte dei siti ne ha ancora uno con un file "127.0.0.1 localhost
"voce".
Il sito host
contiene una stringa contenente il nome del sistema. Idealmente, il nome è risolvibile ad un indirizzo IP. Il sito host
viene letto dal file "gethostname
"funzione". Molte applicazioni chiamano questa funzione per ottenere il nome dell'host e il guasto con un "Bad file number
"errore quando non può essere trovato. Per esempio:
>opt>openssl>bin>ssh-keygen
gethostname: Bad file number.
Le applicazioni che vengono in mente sono SSH, SSL e Samba. Probabilmente ce ne sono altre e vi garantisco che ce ne saranno altre in futuro, visto che porteremo più applicazioni.
Per creare il host
Esegui il file hostname
con il nome del sistema come argomento. Il comando farà eco al nome nella riga successiva:
hostname m17
m17
ready 16:10:12
Avrete bisogno di accedere in scrittura al >system>stcp
per creare il file. Se si esegue il comando senza argomenti, verrà visualizzato il nome del sistema, cosa che si può fare anche visualizzando il file:
hostname
m17
ready 16:14:33
d >sistema>stcp>host
%azvos#m17_mas>sistema>stcp>host 12-11-07 16:14:44 mst
m17
pronto 16:14:44
È possibile modificare il nome memorizzato nel file semplicemente eseguendo il comando hostname
comando con un nuovo nome:
hostname #m17
#m17
ready 16:16:24
Tuttavia, fare attenzione a specificare i nomi con caratteri speciali (come % e #), poiché alcune applicazioni utilizzano il nome per creare un file temporaneo e i caratteri speciali possono impedirlo:
gpg --fingerprint
gpg: failed to create temporary file `/SysAdmin/Noah_Davids/.gnupg/._lk40009dd0.#m17.286361238': File name too long or contains invalid characters.