I have (I think) a similar setup. I have Samba running on my Ubuntu 10.04 machine with Windows XP running as a VMWare virtual machine on the same physical machine. The key is for the Windows machine to be able to find the address of the Linux machine. This can be facilitated with a DNS or LDAP server etc. As I have only a simple network I have use the brute force approach.
The Linux physical machine has a fixed IP address reserved in my router. I edited the hosts file on the Windows virtual machine (located logically(?) under c:\windows\system32\drivers\etc) to contain the entry
taylor12 being the Linux physical machine.
A couple of suggestions...
From the Windows machine try to ping the Linux machine by name and IP address.
Try mapping the Samba share manually e.g.
Quote:
net use g: \\taylor12\data
|
And a couple more things to check...
Are the Windows machine and the Samba server in the same workgroup? I think this is necessary to be able to browse the network in search of shares although I generally know the location and name of the share I wish to connect to and it has been a long time since I did any Windows network administration.
There was a setting in Win NT (and perhaps XP) re. which machine was the master browser. Again a distant memory. Not sure how that impacts more modern Windows versions.
I am using a "bridged" network adapter on the VM settings. This way the VM gets an address from the router in the same subnet as the physical Linux machine on which it is running. I can look at the router and see the address of the VM and ping it from another machine (physical or virtual) on my network.
Ken