CentOS 6.7: 'Nenhum endereço associado ao nome' como 'hostname --fqdn' output

1

Eu tenho a instalação padrão do Desktop CentOS 6.7 x64 (Final), em um PC dedicado (não em uma VM), versão 2.6.32-573.el6.x86_64 do Linux (gcc versão 4.4.7 20120313 (Red Hat 4.4.7 -16) (GCC)).

Eu configurei meu arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 da seguinte forma:

DEVICE=eth0
HWADDR=A4:5D:36:66:39:82
TYPE=Ethernet
UUID=36d492f3-cf76-4472-b8f1-b855d4af724d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4 ,

então:

chkconfig network on
service network start

Depois, modifiquei meu /etc/hosts and /etc/sysconfig/network como:

192.168.1.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.2 srvr1.cloud.priv ,

então:

service network restart .

Como resultado, eu tenho que posso ir na web (eu estou com essa configuração até agora), mas quando eu corro:

hostname --fqdn ,

retorna:

hostname: No address associated with name

em vez de uma resposta correta do FQDN.

Eu precisaria saber como resolver essa situação e obter o resultado correto.

PS: Não sei se tem algo a ver com esse problema, mas meu modem-roteador tem o DHCP ativado e o provedor não permite desativá-lo (ou melhor, ele não pode ser desabilitado pelo usuário com versões oficiais do firmware).

    
por joe 26.01.2016 / 16:11

2 respostas

0

Tente definir seu nome de host:

# hostame srvr1.cloud.priv

Em seguida, edite seu arquivo / etc / hostname para que ele fique na inicialização.

/ etc / hostname:

srvr1.cloud.priv
    
por 26.01.2016 / 23:42
0

Você pode definir o nome do host usando o comando hostname página man do nome do host

Na página man, "Hostname é o programa usado para definir ou exibir o host atual, o domínio ou o nome do nó do sistema. Esses nomes são usados por muitos dos programas de rede para identificar a máquina. O domínio name também é usado pelo NIS / YP.

Você não pode alterar o FQDN (conforme retornado por hostname --fqdn) ou o nome de domínio DNS (conforme retornado por dnsdomainname) com este comando. O FQDN do sistema é o nome que o resolvedor (3) retorna para o nome do host. Tecnicamente: O FQDN é o nome que gethostbyname (2) retorna para o nome do host retornado por gethostname (2) . O nome do domínio DNS é a parte depois do primeiro ponto.

Portanto, depende da configuração (geralmente em /etc/host.conf) como você pode alterá-lo. Geralmente (se o arquivo hosts for analisado antes de DNS ou NIS) você pode alterá-lo / etc / hosts.

Se uma máquina tiver várias interfaces / endereços de rede ou for usada em um ambiente móvel, ela poderá ter vários FQDNs / nomes de domínio ou nenhum. Portanto, evite usar hostname --fqdn, hostname --domain e dnsdomainname. hostname --ip-address está sujeito às mesmas limitações, portanto deve ser evitado também. "

Adicione ao seu / etc / hosts uma referência a 127.0.0.1 com o fqdn como primeira linha, e isso deve funcionar.

EDIT : Eu notei que você mudou o 127.0.0.1 com o IP da máquina. Você sempre deve ter 127.0.0.1 em seu / etc / hosts, pois isso indica a interface de loopback que é usada por diferentes aplicativos e serviços.

    
por 28.07.2017 / 11:14