CentOS não resolve nomes de computadores na rede local

1. CentOS não resolve nomes de computadores na rede local

Gabriel Santiliano
santiliano

(usa CentOS)

Enviado em 14/03/2023 - 17:32h

Boa tarde pessoal!

Primeiramente, este é meu primeiro post aqui, espero poder melhorar bastante meu conhecimento em Linux com ajuda de vocês.

Vamos lá: Instalei um "CentOS 9 Stream" em uma maquina virtual para implementar e estudar um servidor Zabbix. Mas essa maquina virtual não consegue pingar nenhum hostname na rede local, apesar de conseguir acessar a internet e até mesmo resolver nomes do sites na internet.

Basicamente:

- De dentro da VM consigo pingar qualquer equipamento/computador na rede local por IP.
- De dentro da VM consigo pingar qualquer site na internet por IP ou Hostname.
- De dentro da VM não consigo pingar nenhum computador da rede (Windows ou Linux) por hostname.
- De outros computadores não consigo pingar o hostname definido na VM, mas consigo por IP.

Já tentei 3 distros diferentes: CentOS 8 Stream, CentOS 9 Stream e Alma Linux 9.
Já tentei usar VMware, Virtual Box e Vmware (em todos configurei em modo Bridge a placa de rede).
Já tentei levar o note para o trabalho para conectar em outro roteador.
Já desativei o Firewall dos computadores windows que estou utilizando para testar o ping
Também mexi em diversos arquivos de configuração que sinceramente nem me lembro mais.

Conseguem me dar uma luz sobre como diagnosticar isto? Já estou a 2 dias pesquisando, e nada que tento da certo.


  


2. Re: CentOS não resolve nomes de computadores na rede local

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 14/03/2023 - 17:33h

A resposta é que para resolver esse problema, primeiro é preciso verificar se os arquivos de configuração estão corretos. O arquivo /etc/resolv.conf precisa ter um servidor DNS válido para que sejam resolvidos os nomes de computadores da rede local e possíveis nomes de sites. Além disso, o nome da máquina virtual tem que estar correto no arquivo /etc/hostname. Certifique-se que esses dois arquivos estão configurados corretamente para resolver seu problema.
É necessário também certificar-se de que o servidor DNS e o roteador estejam configurados para fornecer o serviço de resolução de nomes corretamente. Além disso, é recomendado que o nome da máquina virtual seja adicionado manualmente ao arquivo /etc/hosts para que o computador possa realizar o lookup do nome na própria máquina.


3. CentOS não resolve nomes de computadores na rede local

Gabriel Santiliano
santiliano

(usa CentOS)

Enviado em 15/03/2023 - 14:00h

Testei em casa e no trabalho até agora, nos dois lugares quem fornece DHCP e DNS é o modem.
A rede aqui da empresa tem vários PCs Windows, que pegam DHCP e DNS do modem, e conseguem se comunicar corretamente entre si pelo nome.
Temos até compartilhamento de pasta no servidor nessa configuração, mapeadas nas maquinas pelo nome (sem domínio).

Hoje cheguei aqui no trabalho e instalei do zero uma nova VM, dessa vez no servidor da empresa, usando Hyper-V.
Utilizei o CentOS 9 Stream, instalei completo, apenas sem interface gráfica, mas mesmo assim não funciona.

O arquivo "/etc/resolv.conf" possui apenas a seguinte linha, que é o IP do modem que fornece o DNS:

nameserver 192.168.15.1

O arquivo "/etc/hostname" possui apenas o nome da VM que coloquei no "nmtui":

centos9

Agora estou conseguindo pingar a própria VM, mas ainda não consigo pingar outros PCs na rede local pelo nome, e nem pingar a VM de qualquer outro PC pelo nome.
Lembrando que na VM a internet funciona corretamente, consigo pingar as outras maquinas da rede por IP, e das outras maquinas consigo pingar a VM pelo IP.
A VM está configurada via DHCP, pegou automaticamente a configuração de DNS.
Já tentei configurar manualmente também, mas deu o mesmo resultado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts