O Linux pode ver o nome do host, mas o Windows não consegue vê-lo

0

Estou configurando tudo para uma festa na LAN e gostaria de se conectar ao servidor da maneira mais fácil possível. Haverá computadores Linux e Windows nesta festa, portanto, ele precisa ser compatível com os dois sistemas operacionais no nível da rede. Eu não quero ter que ir em cada um dos computadores do meu convidado e mudar um cenário.

O que estou tentando fazer é, usando um roteador DD-WRT, tornar o servidor acessível sob o nome de host Galadhriel-Server. Aqui está a informação da entrada:

MAC Address: 08:00:27:0d:29:e7
Host Name: Galadhriel-Server
IP Address: 192.168.1.2
Client Lease Time: 1500

O roteador pode confirmar que o Galadhriel-Server está conectado no endereço IP acima usando o DHCP, e pings de outras máquinas Linux também funcionam. Eu também posso conectar ao Galadhriel-Server usando um navegador da Web no Linux.

O Windows, por outro lado, se recusa a se conectar, a menos que eu digite o endereço IP dizendo que o servidor não pode ser encontrado.

Informações de conexão fornecidas pelo Windows:

IPv4 Address: 192.168.1.52
IPv4 Subnet Mask: 255.255.255.0
IPv4 Default Gateway: 192.168.1.1
IPv4 DHCP Server: 192.168.1.1
IPv4 DNS Server: 192.168.1.1

Informações de conexão fornecidas por uma máquina Linux:

ubuntu@ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:c8:f7:ff  
          inet addr:192.168.1.57  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fec8:f7ff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2461 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1553 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1734014 (1.7 MB)  TX bytes:133134 (133.1 KB)

Informações de conexão fornecidas pelo Galadhriel-Server:

david@Galadhriel-Server:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:0d:29:e7  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe0d:29e7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1654 errors:0 dropped:0 overruns:0 frame:0
          TX packets:503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:167251 (167.2 KB)  TX bytes:73760 (73.7 KB)

Obrigado pela ajuda!

    
por vroomhenderson 13.08.2014 / 01:34

2 respostas

0

Para que os computadores resolvam nomes de host DNS via DNS, todos eles precisam ser configurados com o mesmo sufixo DNS e todos precisam ser configurados para usar o mesmo servidor DNS que hospeda um arquivo de zona para esse sufixo DNS. O "servidor" de DNS no seu roteador nada mais é do que um encaminhador / resolvedor de DNS. Ele não hospeda nenhuma zona DNS na qual seus clientes de rede local possam registrar seus registros A e resolver os registros A de outros clientes de rede local.

Os clientes Windows Vista / 7/8 devem ser capazes de resolver os nomes de outros clientes Windows Vista / 7/8 via LLMNR se a resolução de nomes DNS não estiver disponível, desde que a Detecção de Rede esteja ativada.

Para clientes Windows que executam o Windows XP e versões anteriores, eles devem conseguir resolver os nomes de outros clientes Windows por meio da resolução de nomes NetBIOS.

    
por 13.08.2014 / 02:04
0

Você não deu muitos detalhes sobre sua LAN, por isso é difícil dizer exatamente o que está acontecendo. No entanto, tendo experiência nesse departamento (com máquinas mistas de Linux, Mac OS e Windows na mesma LAN), é melhor se você tiver todas as máquinas na mesma sub-rede e todas as máquinas tiverem o mesmo grupo de trabalho e / ou nome de domínio. incluindo as máquinas Linux.

Você precisará definir esse grupo de trabalho ou nome de domínio no Samba (certifique-se de que o Samba e o winbind e todas as outras dependências estejam instalados no servidor e nas máquinas Linux). Em seguida, verifique se todas as máquinas Windows têm o mesmo Grupo de Trabalho e / ou Nome de Domínio que você definiu para o servidor. Certifique-se também de que o servidor ou pelo menos uma máquina Windows seja o 'navegador principal'.

Normalmente, tudo isso deve ser suficiente para reunir tudo. Pelo menos para mim. Espero que isso seja para você.

Atualizado:

Chegou ao meu conhecimento que alguns sistemas podem não ter o Samba configurado corretamente para que todos os computadores possam se ver. Então estou adicionando o seguinte.

Se você ainda não consegue ver a máquina linux e a máquina linux não pode navegar na rede Windows, verifique se os itens a seguir estão na seção global do seu arquivo /etc/samba/smb.conf (colocando seus próprios nomes para grupo de trabalho e nome do host e sem os colchetes angulares):

workgroup = <workgroup>
netbios name = <hostname>
name resolve order = bcast host

Salve o arquivo e, em seguida, emita os seguintes comandos (eles podem variar de acordo com sua versão e distribuição do Linux):

sudo service nmbd restart
sudo service smbd restart

Isso deve corrigir esse problema de navegação se sua configuração não tiver as configurações adequadas.

    
por 13.08.2014 / 03:07