[jcifs] jcifs.smb.SmbException: The network name cannot be found -- if a Windows 2003 domain controller was picked

Allen Han allen.han at perficient.com
Tue Mar 11 13:29:48 MDT 2014


Hello all

I have encountered a very strange problem when Windows 2003 server DC was
picked,  SMB access would fail. When Windows 2008 DC was used, it would be
OK. Here is the log (jcifs.util.loglevel=4).

The JCIFS lib used was 1.3.17. Domain name based root was configured for
DFS.

Have anyone seen this kind of issues before?
Any workaround or fix to it?

Thanks
Allen


**** 78 DCs *****
Addr = 10.48.202.117
ServerWithDfs hostName = mydomain.mycorp.com
doConnect() tree.share = CENTRAL
**** 78 DCs *****
SmbComNegotiate[command=SMB_COM_NEGOTIATE,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=0,pid=27479,uid=0,mid=1,wordCount=0,byteCount=12,wordCount=0,dialects=NT
LM 0.12]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 72 00 00 00 00 98 03 C8 00 00 00 00  |ÿSMBr......È....|
00010: 00 00 00 00 00 00 00 00 00 00 57 6B 00 00 01 00  |..........Wk....|

SmbComNegotiateResponse[command=SMB_COM_NEGOTIATE,received=false,errorCode=0,flags=0x0098,flags2=0xC803,signSeq=0,tid=0,pid=27479,uid=0,mid=1,wordCount=17,byteCount=80,wordCount=17,dialectIndex=0,securityMode=0xF,security=user,encryptedPasswords=true,maxMpxCount=50,maxNumberVcs=1,maxBufferSize=16644,maxRawSize=65536,sessionKey=0x00000000,capabilities=0x8001F3FD,serverTime=Tue
Mar 11 14:21:00 EDT
2014,serverTimeZone=300,encryptionKeyLength=0,byteCount=80,oemDomainName=]
treeConnect: unc=\\mydomain.mycorp.com\IPC$,service=?????
sessionSetup: accountName=myaccount,primaryDomain=mydomain.mycorp.com
NtlmContext[auth=mydomain.mycorp.com\myaccount,ntlmsspFlags=0x60088014,workstation=JCIFS169_253_61,isEstablished=false,state=1,serverChallenge=null,signingKey=null]
Type1Message[suppliedDomain=mydomain.mycorp.com,suppliedWorkstation=JCIFS169_253_61,flags=0x60088215]
SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC807,signSeq=0,tid=0,pid=27479,uid=0,mid=2,wordCount=12,byteCount=91,andxCommand=0xFF,andxOffset=0,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,lmHash.length=0,ntHash.length=0,capabilities=-2147479468,accountName=null,primaryDomain=null,NATIVE_OS=Windows
7,NATIVE_LANMAN=jCIFS]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 73 16 00 00 C0 98 07 C8 00 00 00 00  |ÿSMBs...À..È....|
00010: 00 00 00 00 00 00 00 00 00 00 57 6B 00 10 02 00  |..........Wk....|

SmbComSessionSetupAndXResponse[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=More
data is
available.,flags=0x0098,flags2=0xC807,signSeq=0,tid=0,pid=27479,uid=4096,mid=2,wordCount=4,byteCount=306,andxCommand=0xFF,andxOffset=349,isLoggedInAsGuest=false,nativeOs=Windows
Server 2003 3790 Service Pack 2,nativeLanMan=Windows Server 2003
5.2,primaryDomain=]
NtlmContext[auth=mydomain.mycorp.com\myaccount,ntlmsspFlags=0x60088014,workstation=JCIFS169_253_61,isEstablished=false,state=2,serverChallenge=null,signingKey=null]
Type2Message[target=LM,challenge=<8
bytes>,context=null,targetInformation=<118 bytes>,flags=0x62898215]
Type3Message[domain=mydomain.mycorp.com,user=myaccount,workstation=JCIFS169_253_61,lmResponse=<24
bytes>,ntResponse=<166 bytes>,sessionKey=<16 bytes>,flags=0x60088215]
SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC807,signSeq=0,tid=0,pid=27479,uid=4096,mid=3,wordCount=12,byteCount=371,andxCommand=0xFF,andxOffset=0,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,lmHash.length=0,ntHash.length=0,capabilities=-2147479468,accountName=null,primaryDomain=null,NATIVE_OS=Windows
7,NATIVE_LANMAN=jCIFS]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 73 00 00 00 00 98 07 C8 00 00 0C 9E  |ÿSMBs......È....|
00010: EF EC B9 08 42 4D 00 00 00 00 57 6B 00 10 03 00  |ïì¹.BM....Wk....|

SmbComSessionSetupAndXResponse[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0098,flags2=0xC807,signSeq=1,tid=0,pid=27479,uid=4096,mid=3,wordCount=4,byteCount=128,andxCommand=0xFF,andxOffset=171,isLoggedInAsGuest=false,nativeOs=Windows
Server 2003 3790 Service Pack 2,nativeLanMan=Windows Server 2003
5.2,primaryDomain=]
NtlmContext[auth=mydomain.mycorp.com\myaccount,ntlmsspFlags=0x60088014,workstation=JCIFS169_253_61,isEstablished=true,state=3,serverChallenge=B0990CFE583EFC5E,signingKey=EB1AB62CAC25D99C628D62E2B2EE437B]
SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC807,signSeq=2,tid=0,pid=27479,uid=4096,mid=4,wordCount=4,byteCount=45,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\mydomain.mycorp.com\IPC$,service=?????]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 75 00 00 00 00 98 07 C8 00 00 DA 77  |ÿSMBu......È..Úw|
00010: 8C 25 98 18 FC 95 00 00 04 08 57 6B 00 10 04 00  |.%..ü.....Wk....|

SmbComTreeConnectAndXResponse[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0098,flags2=0xC807,signSeq=3,tid=2052,pid=27479,uid=4096,mid=4,wordCount=3,byteCount=7,andxCommand=0xFF,andxOffset=48,supportSearchBits=true,shareIsInDfs=false,service=IPC,nativeFileSystem=]
Trans2GetDfsReferral[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xC807,signSeq=4,tid=2052,pid=27479,uid=4096,mid=5,wordCount=15,byteCount=5,totalParameterCount=4,totalDataCount=0,maxParameterCount=0,maxDataCount=4096,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=4,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=70,dataDisplacement=0,setupCount=1,pad=1,pad1=0,maxReferralLevel=0x3,filename=]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 32 05 00 00 80 98 07 C8 00 00 9C 23  |ÿSMB2......È...#|
00010: 84 C4 19 F3 6F E8 00 00 04 08 57 6B 00 10 05 00  |.Ä.óoè....Wk....|

Trans2GetDfsReferralResponse[command=SMB_COM_TRANSACTION2,received=false,errorCode=0x80000005,flags=0x0098,flags2=0xC807,signSeq=5,tid=2052,pid=27479,uid=4096,mid=5,wordCount=0,byteCount=0,totalParameterCount=0,totalDataCount=0,parameterCount=0,parameterOffset=0,parameterDisplacement=0,dataCount=0,dataOffset=0,dataDisplacement=0,setupCount=0,pad=0,pad1=0,pathConsumed=0,numReferrals=0,flags=0]
doConnect: mydomain.mycorp.com/10.48.202.117
treeConnect: unc=\\mydomain.mycorp.com\CENTRAL,service=?????
SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC807,signSeq=6,tid=0,pid=27479,uid=4096,mid=6,wordCount=4,byteCount=51,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\mydomain.mycorp.com\CENTRAL,service=?????]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 75 CC 00 00 C0 98 07 C8 00 00 4D B7  |ÿSMBuÌ..À..È..M·|
00010: 20 BA F3 6D A1 3E 00 00 00 00 57 6B 00 10 06 00  | ºóm¡>....Wk....|

SmbComTreeConnectAndXResponse[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=The
network name cannot be
found.,flags=0x0098,flags2=0xC807,signSeq=7,tid=0,pid=27479,uid=4096,mid=6,wordCount=0,byteCount=0,andxCommand=0xFF,andxOffset=0,supportSearchBits=false,shareIsInDfs=false,service=null,nativeFileSystem=]
Addr = 168.147.242.218
ServerWithDfs hostName = mydomain.mycorp.com
doConnect() tree.share = CENTRAL
**** 78 DCs *****
jcifs.smb.SmbException: The network name cannot be found.
	at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)
	at jcifs.smb.SmbTransport.send(SmbTransport.java:663)
	at jcifs.smb.SmbSession.send(SmbSession.java:263)
	at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
	at jcifs.smb.SmbFile.doConnect(SmbFile.java:979)
	at jcifs.smb.SmbFile.connect(SmbFile.java:1022)
	at jcifs.smb.SmbFile.connect0(SmbFile.java:943)
	at jcifs.smb.SmbFile.queryPath(SmbFile.java:1410)
	at jcifs.smb.SmbFile.exists(SmbFile.java:1493)
	at jcifs.smb.SmbFile.isDirectory(SmbFile.java:1567)
	at
com.google.enterprise.connector.filesystem.SmbReadonlyFile.newDelegate(SmbReadonlyFile.java:111)
	at
com.google.enterprise.connector.filesystem.SmbReadonlyFile.<init>(SmbReadonlyFile.java:82)
	at
com.google.enterprise.connector.filesystem.SmbFileSystemType.getFile(SmbFileSystemType.java:97)
	at
com.google.enterprise.connector.filesystem.SmbFileSystemType.getFile(SmbFileSystemType.java:1)
	at
com.google.enterprise.connector.filesystem.AbstractFileSystemType.getReadableFile(AbstractFileSystemType.java:43)
	at
com.google.enterprise.connector.filesystem.SmbFileSystemType.getReadableFile(SmbFileSystemType.java:126)
	at
com.google.enterprise.connector.filesystem.SmbFileSystemType.getReadableFile(SmbFileSystemType.java:1)
	at
com.google.enterprise.connector.filesystem.PathParser.getFile(PathParser.java:42)
	at
com.google.enterprise.connector.filesystem.FileRetriever.getFile(FileRetriever.java:82)
	at
com.google.enterprise.connector.filesystem.FileRetriever.getMetaData(FileRetriever.java:77)
	at
com.perficient.gsa.filesystem.mydomain.LmFileRetrieverTest.getSmbMedata(LmFileRetrieverTest.java:205)
	at
com.perficient.gsa.filesystem.mydomain.LmFileRetrieverTest.testGetMetaData(LmFileRetrieverTest.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
treeConnect: unc=\\mydomain.mycorp.com\IPC$,service=?????
sessionSetup: accountName=myaccount,primaryDomain=mydomain.mycorp.com
NtlmContext[auth=mydomain.mycorp.com\myaccount,ntlmsspFlags=0x60088014,workstation=JCIFS169_253_61,isEstablished=false,state=1,serverChallenge=null,signingKey=null]
Type1Message[suppliedDomain=mydomain.mycorp.com,suppliedWorkstation=JCIFS169_253_61,flags=0x60088215]
SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC807,signSeq=8,tid=0,pid=27479,uid=0,mid=7,wordCount=12,byteCount=91,andxCommand=0xFF,andxOffset=0,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,lmHash.length=0,ntHash.length=0,capabilities=-2147479468,accountName=null,primaryDomain=null,NATIVE_OS=Windows
7,NATIVE_LANMAN=jCIFS]
New data read: Transport1[mydomain.mycorp.com/10.48.202.117:445]
00000: FF 53 4D 42 73 16 00 00 C0 98 07 C8 00 00 3A 7C  |ÿSMBs...À..È..:||
00010: BF FA 1F 9B FA DE 00 00 00 00 57 6B 01 10 07 00  |¿ú..úÞ....Wk....|
  



--
View this message in context: http://samba.2283325.n4.nabble.com/jcifs-smb-SmbException-The-network-name-cannot-be-found-if-a-Windows-2003-domain-controller-was-pickd-tp4662324.html
Sent from the Samba - jcifs mailing list archive at Nabble.com.


More information about the jCIFS mailing list