Problemas ao resolver nomes de host na LAN no CentOS

Problemas ao resolver nomes de host na LAN no CentOS

Eu tenho um servidor CentOS 7.7 instalado e funcionando, que estou tentando acessar de outras máquinas CentOS na LAN. Infelizmente, não consigo acessar o nome do host de outras máquinas. Como posso resolver esse problema?

Servidor (CentOS 7.7):

$ hostname
centos77-server-1.localdomain

Cliente (CentOS 7.7):

# ping centos77-server-1.localdomain
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.089 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.104 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.115 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.053 ms

Como você pode ver, meu ping está resolvendo, o 127.0.0.1que não parece certo, pois o servidor está em 192.168.3.59.

Há uma configuração de rede errada no meu roteador que não permite que nomes de host sejam alcançados internamente?

insira a descrição da imagem aqui

Responder1

Dependendo de como sua configuração é feita (configuração DHCP e DNS), você pode simplesmente usar o IP interno da sua máquina para conectar em vez do nome do host. O problema com esta solução é que se você estiver usando DHCP sem reservas de IP, seu IP mudará de tempos em tempos.

Para verificar seu IP interno em sua máquina CentOS, execute:

ip addr show 

Provavelmente isso gerará vários IPs, é importante que você escolha o correto. Na maioria dos casos, você terá 2 IPs diferentes. Um para localhost (127.0.0.1) que é umloopbackendereço. E você também terá o IP interno do seu servidor. Aqui está um exemplo de saída, com o IP correto descrito:

insira a descrição da imagem aqui

informação relacionada