Virtualbox: Encontre o nome DNS do host Windows no guest do Debian

2

Eu tenho um sistema convidado do Debian Squeeze rodando em um host do Windows 7 Professional, um notebook. Como desenvolvedor web, eu preciso montar minha pasta raiz do projeto Windows no sistema Debian.

O VirtualBox oferece uma função de pastas compartilhadas, mas não reconhece links simbólicos no estilo do Windows ("junções"). Então eu decidi rodar um cliente Samba no meu sistema Debian e montar as pastas do projeto a partir da rede virtual (NAT). Eu faço isso usando este comando em /etc/rc.local :

mount -t cifs //192.168.178.62/Projekte/workspace /media/smb_workspace -o "user=Bill,password=XXXXXXX,domain=LOCALDOMAINNAME",uid=33,gid=33,ex$

Isso funciona bem, mas como o nome da máquina host não pôde ser resolvido, tive que usar seu endereço IP. Quando eu estou em um WIFI diferente, o endereço IP muda e eu tenho que mudar o comando de montagem. Obviamente eu prefiro digitar o nome da minha máquina Windows, assim:

mount -t cifs //NOTEBOOKNAME/Projekte/workspace /media/smb_workspace -o "user=Bill,password=XXXXXXX,domain=LOCALDOMAINNAME",uid=33,gid=33,ex$

Eu tentei desligar meu firewall do Windows e o software antivírus, sem sucesso.

Os pacotes samba que eu instalei na Debian são aqueles, e além de inserir as informações do grupo de trabalho, deixei a configuração inalterada:

  • libwbclient0 Biblioteca do cliente winbind do Samba
  • samba arquivo SMB / CIFS, impressão, e servidor de login para o Unix
  • Arquivos comuns samba-common usados pelos Servidor e cliente do Samba
  • samba-common-bin arquivos comuns usados por ambos o servidor e o cliente Samba

Então, como posso fazer isso funcionar? Alguma sugestão?

    
por Mateng 10.07.2013 / 11:30

1 resposta

2

O nome de um sistema Windows é tipicamente chamado de nome netbios. Um servidor Samba pode ajudar a facilitar isso através de um dos dois daemons, nmbd . O outro daemon, smbd , é o que faz o compartilhamento de arquivos.

Quando você está acessando estes sistemas do Linux, muitas vezes você não pode usar esses nomes netbios, você tem que usar o nome DNS deste sistema.

Portanto, se você quiser dar a alusão de que todos os nomes estão sincronizados, você precisará dos nomes dos servidores DNS e nomes de netbios para que todos estejam em sincronia. Se você estiver usando o DHCP para distribuir endereços IP, o servidor DHCP também poderá participar, facilitando a sincronização de, pelo menos, o DNS & Endereços IP.

    
por 10.07.2013 / 17:18