Pode pingar o Debian VM via IP, mas não via hostname

0

Na rede do meu trabalho, minha nova VM sem cabeçalho debian não é visível por meio de seu nome de host.

Estou usando:

Debian Jessie

Virtualbox

adaptador em ponte

Posso ver outras VMs em minha máquina a partir da VM sem cabeçalho e posso ver outras máquinas na rede a partir da VM sem cabeçalho (isto é, ping machine funciona para ambos os casos). Eu também posso pingar a máquina host.

Eu tentei instalar o acahi-daemon e o avahi-discover, conforme este tópico sem sucesso. Além disso, eu editei o dhclient.conf para ter a linha send host-name "Peridot"; (Peridot sendo o hostname da VM).

Especificamente, estou hospedando uma instância de haste-server na máquina, que eu posso acessar via navegador pelo IP da máquina, mas não pelo seu nome de host (que é o que eu gostaria). Eu não posso pingar de qualquer outra máquina na rede pelo nome, mas pode ser alcançado através do seu IP.

Qualquer ajuda apreciada

    
por Mitch 13.08.2014 / 15:47

2 respostas

3

As máquinas do Windows podem usar a resolução de nomes NetBIOS para informar umas às outras sobre si mesmas. Este é um protocolo específico da Microsoft e não funciona com máquinas Linux / Unix, que usam um arquivo estático ( /etc/hosts ) ou o Serviço de Nomes de Domínio (DNS) para resolução de nomes.

Suas máquinas Windows não reconhecerão o serviço AVAHI sem instalar uma em cada máquina (acredito que a Apple forneça uma).

Você tem algumas opções:

  1. Edite o arquivo hosts mencionado acima em todos os computadores (ele está em C:\Windows\System32\drivers\etc no Windows e em /etc/ no Linux). No mínimo, você terá que adicionar todas as máquinas / VMs do Linux a ele.
  2. Execute um servidor DNS em uma de suas máquinas.
  3. Instale samba na sua máquina virtual Debian. Este é um serviço que permite que uma máquina Linux compartilhe seus arquivos com o cliente Windows. Também acontece de anunciar o host usando o serviço de Resolução de Nome NetBIOS para que as máquinas Windows vejam a VM Linux pelo nome. Como o @JoelDavies comenta, isso será apenas de um jeito. Ele não permitirá que a VM do Debian acesse todas as outras máquinas Windows pelo nome, mas permitirá que todas as máquinas Windows acessem o Debian pelo nome.
por 13.08.2014 / 16:05
0

Eu não acho que as máquinas Windows possam descobrir nomes de host de outras máquinas magicamente. Normalmente, procurar por nomes de host precisa de um servidor DNS local. Mas no seu caso Debian, você instala a Avahi, uma ferramenta de descoberta automática de rede, e é capaz de descobrir outros nomes de host na rede e conseguir fazer o ping usando nomes de host. Se você está apenas procurando por uma solução rápida, basta colocar o mapeamento ip e host dentro do arquivo hosts na máquina Windows.

    
por 13.08.2014 / 16:08