CentOS 7 hostname saída netbios / fqdn

1

Eu tenho uma instalação do CentOS 7 que está me dando alguns retornos estranhos quando eu pesquiso o nome do host da máquina local. Estou acostumado a trabalhar com o Windows eo arquivo de hosts (/ etc / hosts no CentOS), então sinto que tenho esta configuração correta. Eu tenho algumas entradas no arquivo hosts como estou executando um grupo de máquinas virtuais para um cenário de implantação de teste - daí os nomes extras definidos lá. Todas as máquinas na implantação (3) têm a mesma configuração e estão retornando essencialmente os mesmos dados.

admin@node2$ hostname
node2.deployment.local

admin@node2$ hostname -f
chef-node2

admin@node2$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.5.99 node1 node1.deployment.local
192.168.5.100 master master.deployment.local
192.168.5.98 node2 node2.deployment.local

admin@node2$ printenv | grep -i -e "hostname"
HOSTNAME=node2.deployment.local

admin@node2$ cat /etc/environment
http_proxy=http://stupidproxy.itsaywehavetohaveit.local:3128
https_proxy=http://stupidproxy.itsaywehavetohaveit.local:3128
java_home=/applications/jre1.8.0_92/
DISPLAY=127.0.0.1:0.0

O que eu estou tentando descobrir é por que o sistema imprime o nome netbios ao executar o comando 'hostname -f' e imprime o FQDN quando eu executo o comando 'hostname'. Eu acredito que isso está me causando algum problema.

A sua compreensão e a esperança de resolver isso são apreciadas.

    
por Sean Vucich 10.11.2016 / 23:01

2 respostas

0

troque os hosts em seu / etc / hosts, o formato deve ser longo e curto.

bom:

176.31.91.220 www.mikejonesey.co.uk mike

ruim:

176.31.91.220 mike www.mikejonesey.co.uk

hostname funcionará com isso, também eu em sistemas epel t tendem a mudar o domínio em / etc / sysconfig / network para ser apenas o nome do host, então adicione o def extra para o domínio.

    
por 11.11.2016 / 02:10
1

De acordo com man hostname :

   -f, --fqdn, --long
          DNS host name or FQDN

Portanto, hostname -f retorna o nome do host gerado por uma pesquisa de DNS reversa. hostname sem argumentos apenas retorna o que está em /etc/hostname .

    
por 10.11.2016 / 23:40