[Samba] smbmount chooses wrong ip and fails!

Don Woodward woodward at woodward.org
Tue Aug 26 00:55:38 GMT 2003


Hi,

I'm trying to use smbmount to mount a Windows XP Share.

On the WindowsXP machine I have multiple adapters (due to installing
vmware - www.vmware.com).

By default, these VMWare adapters also bind to "Windows File Sharing".

When smbmount sends a broadcast packet to get the ip address of the host,
it gets back 3 ip addresses as follows:

nmb packet from 192.168.0.120(137) header: id=31847 opcode=Query(0)
response=Yes
    header: flags: bcast=No rec_avail=No rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=ZORK<20> rr_type=32 rr_class=1 ttl=300000
    answers   0 char `.....`...<.`...   hex 6000C0A89A016000C0A83C016000C0A8
    answers  10 char .x   hex 0078
Got a positive name query response from 192.168.0.120 ( 192.168.154.1
192.168.60.1 192.168.0.120 )
internal_resolve_name: returning 3 addresses: 192.168.154.1 192.168.60.1
192.168.0.120

Then smbmount chooses to try to connect to one of the VMWare IP addresses as
follows:
Connecting to 192.168.154.1 at port 139
error connecting to 192.168.154.1:139 (Network is unreachable)
Error connecting to 192.168.154.1 (Network is unreachable)

It then stops without trying the other addresses.

Is there any way to get smbmount to either (1) continue and try all of the
addresses,
or (2) only try the 'real' address (in this case 192.168.0.120) ?

BTW, if I unbind "Windows File Sharing" from the VMWare adapters on the XP
machine,
then smbmount works, but I really want to robustify my usage of smbmount so
this
is not required.

Thanks,
-Don Woodward






More information about the samba mailing list