Como ter um hostname diferente para o fqdn?

1

Eu tenho um servidor com fqdn git.mydomain.com (isso é no DNS) mas eu realmente não quero que a máquina tenha git como seu hostname.

Pode não estar claro exatamente o que eu quero. Ou talvez eu realmente não entenda como tudo isso deve funcionar, mas meu entendimento é que

hostname -f

Deve devolver o fqdn do servidor, que neste caso é git.mydomain.com

E o nome do host antigo simples deve retornar o nome do host não qualificado do servidor. Todos os recursos que posso encontrar dizem que o nome não qualificado deve ser o início do fqdn , mas isso parece irritante e inconveniente.

Eu gostaria que

hostname -f

Para retornar git.mydomain.com, pois esse é realmente o fqdn do servidor

Mas gostaria que o hostname retornasse apenas mycustomhostname.

No momento, eu tenho / etc / hostname definido como 'mycustomhostname', e em / etc / hosts eu tenho

127.0.0.1 mycustomhostname
1.2.3.4 git.mydomain.com

Onde 1.2.3.4 é meu IP público. No entanto, isso resulta no comando hostname retornando mycustomhostname (que é bom), mas hostname -f retorna mycustomhostname também, o que não é correto, já que o fqdn é git.mydomain.com.

A principal razão para isso é que quando eu estou ssh'ing para o servidor gostaria que o shell bash dizer

myusername@mycustomhostname

Em vez de

myusername@git (Which is what ever guide everywhere seems to indicate it should be).

Simplesmente porque isso tornará mais fácil para mim saber com qual servidor eu estou trabalhando. Se eu tiver outro servidor para repositórios git (digamos, git.mydomain2.com) e seguir as convenções que eu vejo em todos os lugares, então se eu ssh'd em que o servidor bash também diria

myusername@git

O que é confuso para mim.

Como faço para ter um nome de host diferente para o fqdn do servidor?

Isto está no Debian Linux btw.

    
por Cameron Ball 29.11.2012 / 08:34

2 respostas

1

Você pode fornecer ao seu servidor o nome do host mycustomhostname.example.org e adicionar um alias (CNAME) no DNS para git.example.org nesse host.

Dessa forma, ele pode ser acessado usando git.example.org , mas ele identificará usando seu nome de host real.

    
por 30.11.2012 / 08:38
-1

Você pode usar como simples comando:

# hostname -s

E veja o resultado.

    
por 09.10.2014 / 21:05