Pular para o conteúdo principal

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

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

O host contém um fio contendo o nome do sistema. O ideal é que o nome seja resolvido para um endereço IP. O host é lido pelo arquivo "gethostname" função. Muitas aplicações chamam esta função para obter o nome do host e falha com uma função "Bad file number"erro quando não pode ser encontrado. Por exemplo:

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

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

Para criar o host arquivo apenas executa o hostname com o nome do sistema como argumento. O comando ecoará o nome na próxima linha:

hostname m17
m17
ready 16:10:12

Você precisará ter acesso por escrito ao >system>stcp para criar o arquivo. Se você executar o comando sem argumentos, ele exibirá o nome do sistema, o que você também pode fazer exibindo o arquivo:

hostname
m17
ready 16:14:33

d >system>stcp>host

%azvos#m17_mas>sistema>stcp>host 12-11-07 16:14:44 mst

m17

pronto 16:14:44

Você pode mudar o nome armazenado no arquivo apenas executando o hostname comando com um novo nome:

hostname #m17
#m17
ready 16:16:24

Entretanto, tenha cuidado ao especificar nomes com caracteres especiais (como % e #), pois algumas aplicações usam o nome para criar um arquivo temporário e os caracteres especiais podem impedir que isso aconteça:

gpg --fingerprint
gpg: failed to create temporary file `/SysAdmin/Noah_Davids/.gnupg/._lk40009dd0.#m17.286361238': File name too long or contains invalid characters.

© 2020 Stratus Technologies.