[jcifs] no name with type 0x20
Clint Heyer
clint at thestaticvoid.net
Wed Sep 26 19:23:42 EST 2001
Hi,
I'm getting the following error when I try to do a SmbFile.list on a
particular machine ('W'), using its IP address. It does the same thing for
the NetBIOS name, or hostname and with or without specifying a user (user
used was guest):
---
Sep 26 19:02:08.690 - SmbFile exception java.net.UnknownHostException: no
name with type 0x20 with no scope for host 192.168.118.224 at
jcifs.netbios.NbtAddress.getAllByAddress(NbtAddress.java:622) at
jcifs.netbios.NbtAddress.checkData(NbtAddress.java:286) at
jcifs.netbios.NbtSocket.connect(NbtSocket.java:100) at
jcifs.netbios.NbtSocket.<init>(NbtSocket.java:62) at
jcifs.netbios.NbtSocket.<init>(NbtSocket.java:50) at
jcifs.smb.SmbTransport.ensureOpen(SmbTransport.java:215) at
jcifs.smb.SmbTransport.send(SmbTransport.java:400) at
jcifs.smb.SmbTransport.negotiate(SmbTransport.java:525) at
jcifs.smb.SmbTransport.send(SmbTransport.java:362) at
jcifs.smb.SmbSession.sessionSetup(SmbSession.java:154) at
jcifs.smb.SmbSession.send(SmbSession.java:128) at
jcifs.smb.SmbTree.treeConnect(SmbTree.java:84) at
jcifs.smb.SmbTree.sendTransaction(SmbTree.java:49) at
jcifs.smb.SmbTree.netShareEnum(SmbTree.java:289) at
jcifs.smb.SmbFile.list(SmbFile.java:710) at List.main(List.java:45)
---
This machine, (netbios name 'w', domain name: 'w.blah.com', ip:
'192.168.118.224'), is on the same subnet as myself. In Windows Explorer,
\\W (or \\192.168.118.224 or \\w.blah.com) will show its shares. On a Linux
machine, also on the same subnet, doing 'smbclient -L 192.168.118.224 -U
guest' and with an empty password will list all the shares. It gives the
following before the share listing:
---
added interface ip=192.168.118.3 bcast=192.168.118.255 nmask=255.255.255.0
session request to 192.168.118.224 failed (Called name not present)
session request to 192 failed (Called name not present)
Password:
---
I'm not quite sure why the normal list() method fails for this particular
machine (and a few others), yet I can still get to it via Explorer and
smbclient. It kind of throws a spanner in the works. If anyone can shed any
light on this behaviour, and how to get around it, it would be much
appreciated! BTW: It's a Windows 2000 Pro machine, and I can get to other
machines fine. jCIFS is setup to use DNS,WINS,BCAST,LMHOSTS as the resolve
order, and a WINS server is set.
cheers,
.clint
More information about the jcifs
mailing list