[jcifs] Access DFS root shares
Steve Foster
s.p.foster at leeds.ac.uk
Thu May 27 14:59:25 GMT 2004
Hi,
I'm trying to access a DFS root share to do some testing but jCIFS doesn't seem to be accessing it correctly:
using the List class from the examples if I go:
smb://user:pass@host.domain/dir/dir/user/
I get a list of files, but:
smb://user:pass@dfsroot.domain/dir/dir/user/
i get the following:
Exception in thread "main" jcifs.smb.SmbException: The network name cannot be found.
at jcifs.smb.SmbTransport.send(SmbTransport.java:663)
at jcifs.smb.SmbSession.send(SmbSession.java:144)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:134)
at jcifs.smb.SmbFile.connect(SmbFile.java:746)
at jcifs.smb.SmbFile.connect0(SmbFile.java:720)
at jcifs.smb.SmbFile.sendTransaction(SmbFile.java:590)
at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1600)
at jcifs.smb.SmbFile.list(SmbFile.java:1472)
at jcifs.smb.SmbFile.list(SmbFile.java:1375)
at List.main(List.java:12)
dns for the dfsroot.domain contains the address's for the AD servers of the network. so I think that is trying to connect to them.
snoop of network traffic:
testsvr -> BROADCAST NBT NS Query Request for DFSROOT.DOMAIN[20], Success
testsvr -> BROADCAST NBT NS Query Request for DFSROOT.DOMAIN[20], Success
testsvr -> adcont.domain NBT C port=33866
testsvr -> adcont.domain NBT C port=33866
adcont.domain -> testsvr NBT R port=33866
testsvr -> adcont.domain NBT Type=SESSION REQUEST Dest=DFSROOT[20] Source=JCIFS77_140_AA[0] Length=68
testsvr -> adcont.domain NBT C port=33866
adcont.domain -> testsvr NBT Type=NEGATIVE SESSION RESPONSE Length=1
testsvr -> adcont.domain NBT C port=33866
adcont.domain -> testsvr NBT R port=33866
testsvr -> adcont.domain NBT C port=33867
testsvr -> adcont.domain NBT C port=33867
adcont.domain -> testsvr NBT R port=33867
testsvr -> adcont.domain NBT Type=SESSION REQUEST Dest=*SMBSERVER[20] Source=JCIFS77_140_AA[0] Length=68
testsvr -> adcont.domain NBT C port=33867
adcont.domain -> testsvr NBT Type=POSITIVE SESSION RESPONSE Length=0
testsvr -> adcont.domain SMB C Code=0x72 Name=SMBnegprot LastDialect=NT LM 0.12 Error=0
adcont.domain -> testsvr SMB R Code=0x72 Name=SMBnegprot Dialect#=0 Error=0
testsvr -> adcont.domain NBT C port=33867
testsvr -> adcont.domain SMB C Code=0x73 Name=SMBsesssetupX Username=USERID Error=0
adcont.domain -> testsvr SMB R Code=0x73 Name=SMBsesssetupX Error=0
testsvr -> adcont.domain SMB C Code=0x75 Name=SMBtconX Share=\\10.10.10.10\STAFF Error=0
adcont.domain -> testsvr SMB R Code=0x75 Name=SMBtconX Type= Error=0
testsvr -> adcont.domain NBT C port=33867
testsvr -> adcont.domain NBT C port=33867
adcont.domain -> testsvr NBT R port=33867
jCIFS = 0.9.0b
Java = 1.4.1_02
Cheers
Steve
--
Steve Foster
ISS: Unix Team
email: s.p.foster at leeds.ac.uk
tel: +44 (0)113 343 7225
More information about the jcifs
mailing list