Pagina 1 di 1

samba e vmware [RISOLTO]

Inviato: lun 15 feb 2010, 11:20
da red
Ciao a tutti,
ho un sistema winxp installato su vmware.

Semplicemente vorrei accedere alla directory dei file condivisi sul winxp emulato, da linux tramite samba.

Se uso dolphin nessun problema. Ma da riga di comando:

Codice: Seleziona tutto

mount -f cifs //winxp/Documents /mnt/samba
Non va e dà il seguente errore:

Codice: Seleziona tutto

mount error: could not resolve address for Winxp: Name or service not known
No ip address specified and hostname not found
Non riesco a capire dove stia il problema, perché windows ha un utente (Administrator) senza password e la risorsa è liberamente accessibile, come di fatto avviene con dolphin!
Idee?

Re: samba e vmware

Inviato: lun 15 feb 2010, 11:41
da DanBadJar
Da quanto ne so io dolphin usa una modalità "strana" per accedere alle risorse condivise.
Hai un dns configurato? Se no, prova a montare la risorsa usando l'ip invece che il nome.
Ovviamente disabilita il firewall sulla macchina xp.

Re: samba e vmware

Inviato: lun 15 feb 2010, 12:36
da red
Ho provato a disabilitare il firewall, ma non serve.
Su XP le impostazioni sono settate su "automatico", quindi poiché di fatto la rete è quella di linux, ho provato ad usare l'ip che ho su linux.
Sembra connettersi, ma mi chiede una password che purtroppo non esiste, quindi siamo d'accapo.

La cosa più strana è che

Codice: Seleziona tutto

smbclient -L winxp
dopo avermi chiesto, non so perché, la password per l'utente linux sembra andare a buon fine:

Codice: Seleziona tutto

smbclient -L winxp
params.c:OpenConfFile() - Unable to open configuration file "/etc/samba/smb.conf":
        No such file or directory
smbclient: Can't load /etc/samba/smb.conf - run testparm to debug it
Enter red's password: 
Domain=[WINXP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       Remote IPC
        Documents       Disk      
        ADMIN$          Disk      Remote Admin
        C$              Disk      Default share
Domain=[WINXP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

Re: samba e vmware

Inviato: lun 15 feb 2010, 12:40
da Ansa89
Il fatto è che "mount" va a cercare l'ip di "winxp", in pratica cerca di risolvere il nome "winxp" e dato che tramite dns non ci riesce, lo cerca nel file "/etc/hosts".
Credo che aggiungendo una riga tipo "IP_WINXP winxp" al file "/etc/hosts", tutto si risolva.

Re: samba e vmware

Inviato: lun 15 feb 2010, 12:54
da red
Ansa89 ha scritto:Il fatto è che "mount" va a cercare l'ip di "winxp", in pratica cerca di risolvere il nome "winxp" e dato che tramite dns non ci riesce, lo cerca nel file "/etc/hosts".
Credo che aggiungendo una riga tipo "IP_WINXP winxp" al file "/etc/hosts", tutto si risolva.
Però allora torniamo al problema precedente.
Nel senso che xp, essendo emulato, condivide la connessione con linux. Non ha un suo indirizzo ip.
Se provo quindi a montare usando l'indirizzo ip ho il problema di cui parlavo nel post precedente.

Re: samba e vmware

Inviato: lun 15 feb 2010, 13:05
da Ansa89
Adesso che si penso: virtualbox mette a disposizione una directory condivisa tra sistema host e sistema guest (senza passare per una lan), non esiste una cosa simile anche in vmware?

Re: samba e vmware

Inviato: lun 15 feb 2010, 13:19
da DanBadJar
red ha scritto:
Ansa89 ha scritto:Il fatto è che "mount" va a cercare l'ip di "winxp", in pratica cerca di risolvere il nome "winxp" e dato che tramite dns non ci riesce, lo cerca nel file "/etc/hosts".
Credo che aggiungendo una riga tipo "IP_WINXP winxp" al file "/etc/hosts", tutto si risolva.
Però allora torniamo al problema precedente.
Nel senso che xp, essendo emulato, condivide la connessione con linux. Non ha un suo indirizzo ip.
Se provo quindi a montare usando l'indirizzo ip ho il problema di cui parlavo nel post precedente.
Che c'entra la connessione condivisa?
I due sistemi devono avere ip diversi.
La macchina linux, innazitutto, riesce a pingare xp virtualizzato?
Inoltre tieni presente che smbclient non ti serve a niente per il tuo scopo. Tu hai bisogno di montare una risorsa condivisa usando il protocollo cifs e dal client non hai bisogno di nessun smb.conf.
A patto che le due macchina abbiano ip diversi prova con:

Codice: Seleziona tutto

mount -t cifs //ipdixp/nomecondivisione /mnt/mountpoint -o username=administrator
Ti chiederà la password e tu premi semplicemente invio, dato che hai password vuota.

Re: samba e vmware

Inviato: lun 15 feb 2010, 14:06
da red
DanBadJar ha scritto: Che c'entra la connessione condivisa?
C'entra perché non è come dici tu.
I due sistemi non devono per forza avere ip diversi.
Non solo, nella mia configurazione di xp su vmware la scheda non ha ip fisso, ma è settato su "automatico".
Da questo fatto dipende anche la questione che non so esattamente quale ip usare nel comando di mount.
Comunque tanto per provare, ho assegnato un ip fisso alla scheda su xp, ovviamente diverso da quello di linux.
Ho provato il ping, ma non si pingano.
DanBadJar ha scritto: Inoltre tieni presente che smbclient non ti serve a niente per il tuo scopo.
Mi serviva per verificare che riconoscesse il nome del PC su xp.
DanBadJar ha scritto: Tu hai bisogno di montare una risorsa condivisa usando il protocollo cifs e dal client non hai bisogno di nessun smb.conf.
A patto che le due macchina abbiano ip diversi prova con:

Codice: Seleziona tutto

mount -t cifs //ipdixp/nomecondivisione /mnt/mountpoint -o username=administrator
Ti chiederà la password e tu premi semplicemente invio, dato che hai password vuota.
Provato. Non va.
Dà sempre:

Codice: Seleziona tutto

mount error(111): Connection refused
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

Re: samba e vmware

Inviato: lun 15 feb 2010, 16:02
da DanBadJar
Allora,
Passo 1: Ie due macchine DEVONO pingarsi a vicenda, verifica le tue impostazioni di rete. Purtroppo vmware non lo conosco, ma sicuramente potrai settare la rete in un modo piuttosto che in un altro. Non è che per caso sei in NAT? In quel caso...hai voglia a provare!

Passo 2: Se vuoi tenere gli ip automatici, devi configurare un dns server (Bind) da qualche parte nella tua rete, altrimenti il nome da linux non lo risolverai mai.

Re: samba e vmware

Inviato: lun 15 feb 2010, 16:06
da DanBadJar
red ha scritto: I due sistemi non devono per forza avere ip diversi.
Non solo, nella mia configurazione di xp su vmware la scheda non ha ip fisso, ma è settato su "automatico".
Appunto, se è settato in automatico si prenderà (se le macchine sono sulla stessa rete) un ip diverso dalla macchina linux.

Re: samba e vmware

Inviato: lun 15 feb 2010, 21:41
da Naitso
@red
1. a macchina virtuale spenta, edita le impostazione e nella parte network/rete (ora non ricordo il nome preciso) imposta la scheda su bridge.
P.S. che versione di vmware stai utilizzando?...
2. accendi la VM, imposta un indirizzo ip statico della stessa classe della macchina host (linux) se linux è 192.168.0.2 nella VM xp imposta 192.168.0.3
3. (disattiva momentaneamente il firewall di XP) fai un test di ping se tutto funziona condividi una directory su Windows, poi segui i consigli di DanBadJar
Ciao

Re: samba e vmware

Inviato: mar 16 feb 2010, 7:58
da red
Naitso ha scritto:@red
1. a macchina virtuale spenta, edita le impostazione e nella parte network/rete (ora non ricordo il nome preciso) imposta la scheda su bridge.
P.S. che versione di vmware stai utilizzando?...
2. accendi la VM, imposta un indirizzo ip statico della stessa classe della macchina host (linux) se linux è 192.168.0.2 nella VM xp imposta 192.168.0.3
3. (disattiva momentaneamente il firewall di XP) fai un test di ping se tutto funziona condividi una directory su Windows, poi segui i consigli di DanBadJar
Ciao
Ok, grazie, oggi provo.
La versione che uso è VMWare Workstation 6.5.3 build-185404.

Re: samba e vmware

Inviato: mar 16 feb 2010, 11:22
da red
Fatto e risolto.
Il problema stava proprio della configurazione di VMWare.
Con l'impostazione su "bridge" va tutto.

Vi ringrazio per l'aiuto :).