Resolver nome do host linux no windows


10

Eu tenho uma rede doméstica simples com máquinas Windows 7 e Linux (Fedora 12 e 13). Eu gostaria de poder resolver os nomes das máquinas Linux na máquina Windows. Por exemplo:

- Windows 7 ping mylinuxmachine

Atualmente, isso não resolve. Alguma ideia?

Respostas:


6

Se você não possui um servidor DNS na sua rede (por exemplo, do seu roteador), é necessário ativar o serviço Samba e abrir as portas NetBIOS (137-139) em seus firewalls. As ferramentas do Firewall do Fedora já possuem uma entrada padrão configurada para isso (pode ser descrita como algo relacionado ao "Compartilhamento de Arquivos do Windows").


Mais especificamente, a resolução de nomes NetBIOS é feita pelo nmbddaemon do Samba. (Se você só precisa de resolução de nomes, mas não querem a caixa de Linux para atuar como um servidor SMB, é possível desativar smbd.)
user1686

6

É uma pergunta antiga, mas espero que ainda possa ajudar algumas pessoas que estão presas a esse problema.

Por exemplo, no Ubuntu, você pode fazer o seguinte:

Abra o seguinte arquivo: /etc/nsswitch.conf

nano /etc/nsswitch.conf

Mude esta linha:

hosts: files dns

Para:

hosts: files wins dns

Em seguida, instale o winbind:

sudo apt-get install winbind

Nota: se você já possui o samba instalado, o winbind já pode estar disponível.

Verifique se o winbindserviço existe e está ativado:

sudo systemctl status winbindd.service

Você pode ativar o serviço da seguinte maneira:

sudo systemctl enable winbindd.service

Agora seu nome de host Linux pode ser resolvido no seu PC com Windows.

Para descobrir qual é o seu nome de host no Linux, use:

hostname

Excelente! Consegui meu pi raspberry visível pelo seu nome de host na rede windows! Eu estava pronto para desistir disso.
Vlsh 23/05/19

3

Em vez de mexer com o Samba e o serviço de nomes NetBIOS, prefiro adicionar o nome a %SYSTEMDIR%\drivers\etc\hosts. O formato e a função desse arquivo são idênticos aos /etc/hostsdo Linux. Então você adicionaria algo como:

192.168.0.50  mylinuxmachine

É claro que isso funciona melhor se você atribuir endereços IP estáticos (ou pseudo-estáticos). Por pseudo-estático, quero dizer que o cliente usa DHCP, mas o endereço MAC é armazenado no servidor DHCP para que ele sempre forneça o mesmo endereço IP. Você ainda pode fazer isso e ter endereços IP dinâmicos normais para outros hosts, apenas certifique-se de não atribuir nenhum endereço estático que se enquadre no intervalo dinâmico.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.