Passa al contenuto principale

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.

© 2024 Stratus Technologies.