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?
linux
windows
networking
Martin Giffy D'Souza
fonte
fonte
nmbd
daemon 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 desativarsmbd
.)É 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
Mude esta linha:
Para:
Em seguida, instale o winbind:
Nota: se você já possui o samba instalado, o winbind já pode estar disponível.
Verifique se o
winbind
serviço existe e está ativado:Você pode ativar o serviço da seguinte maneira:
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:
fonte
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/hosts
do Linux. Então você adicionaria algo como:É 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.
fonte