Ir para o conteúdo principal

Tem havido bastante confusão sobre a diferença entre o host arquivo e hosts (plural) arquivo. Ambos os arquivos devem estar no >system>stcp diretório, mas a semelhança termina aí.

O hosts O arquivo é usado para a resolução de endereços IP em nomes. Dependendo da sua configuração, você pode ou não precisar de um hosts arquivo. Se todos os seus nomes puderem ser resolvidos por meio do seu Servidor de Nomes de Domínio (DNS), então o hosts O arquivo é opcional, embora a maioria dos sites ainda tenha um com um “127.0.0.1 localhost” entrada.

O host O arquivo contém uma string com o nome do sistema. Idealmente, esse nome deve poder ser resolvido em um endereço IP. O host O arquivo é lido pelo “gethostname” função. Muitos aplicativos chamam essa função para obter o nome do host e apresentam uma falha com um “Bad file number” quando não for encontrado. Por exemplo:

>opt>openssl>bin>ssh-keygen
gethostname: Bad file number.

As aplicações que me vêm à mente são o SSH, o SSL e o Samba. Provavelmente existem outras, e garanto que haverá mais no futuro, à medida que portarmos mais aplicações.

Para criar o host arquivo, basta executar o hostname comando com o nome do sistema como argumento. O comando exibirá o nome na linha seguinte:

hostname m17
m17
ready 16:10:12

Você precisará de acesso de gravação ao >system>stcp diretório para criar o arquivo. Se você executar o comando sem argumentos, ele exibirá o nome do sistema, o que também pode ser feito visualizando o arquivo:

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

Você pode alterar o nome armazenado no arquivo simplesmente executando o hostname comando com um novo nome:

hostname #m17
#m17
ready 16:16:24

No entanto, tenha cuidado ao especificar nomes com caracteres especiais (como % e #), pois alguns aplicativos usam o nome para criar um arquivo temporário e esses caracteres podem impedir isso:

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.