O Windows 7 não pode executar ping em um servidor Linux por meio de seu nome de host (funciona o endereço IP, a máquina virtual do Linux funciona)

2

Estou tentando configurar um servidor Linux em casa (rodando Arch Linux ARM em um Raspberry Pi ), e não consigo fazer com que minha máquina de desktop do Windows a reconheça por meio do nome do host (neste caso, "whitey"). Eu tenho isso definido para um endereço IP estático no meu roteador (em 192.168.1.254), e (em teoria), meu roteador está funcionando como um servidor DNS. Ao executar "ping whitey" no Windows, recebo

A solicitação de ping não pôde localizar o host whitey. Por favor, verifique o nome e tente novamente.

No entanto "ping 192.168.1.254" funciona. O curioso é que tanto meu laptop Linux quanto, curiosamente, uma máquina virtual Linux em execução no PC com Windows podem encontrar meu servidor (usando "ping whitey"). Isso me leva a acreditar que o problema está no lado do Windows, e não no roteador ou no servidor.

Alguma ideia?

eu tentei

ipconfig /flushdns

bem como configurar manualmente meu roteador como DNS servidor para IPv4 endereços.

Hounddog
fonte
O que te dá hostname whitey em um Windows cmd? Como você configurou seu roteador para atuar como servidor DNS?
Levans
@Levans Não sei o que a primeira parte da sua pergunta está perguntando. O Windows não consegue encontrar "whitey" em nenhum aspecto. Quanto à segunda parte, não precisei fazer nada de especial ... até onde eu sei, o roteador faz isso automaticamente se eu ligar o DHCP e não especificar um DNS diferente para usar.
Hounddog
Eu quis dizer, qual é a saída do comando nslookup whitey em um CMD do Windows? (desculpe, eu misturei os nomes dos comandos)
Levans
A saída é: Servidor: router.asus.com Endereço: 192.168.1.1 *** router.asus.com não consegue encontrar whitey: domínio inexistente
Hounddog
@Levans: Instalar o Samba (por sugestão estranha de walker) me fez trabalhar. Obrigado pela ajuda!
Hounddog

Respostas:

4

O Windows usa o DNS para resolver FQDN names - host1.contoso.com por exemplo.

No seu caso, whitey é o NetBIOS nome e DNS não têm (e não deveriam ter) conhecimento disso.

Eu não sou um especialista em Linux, mas tanto quanto eu sei que seu servidor Linux precisa Samba para poder transmitir seu nome NetBIOS pelas máquinas Windows.

strange walker
fonte
Instalando o samba resolveu isso! Obrigado!!
Hounddog