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
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).
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
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.
Tags networking hostname linux centos