Paul Trepanier
2003-May-20 14:28 UTC
[Samba] intermittent failure of ability to connect to samba share from win (NT/2k) client
First, my installation is samba 2.2.8 running as a daemon (not inetd) on Solaris 8 configured to use a WINS server and provide authentication via a PDC (same host as WINS server). I do have an lmhosts file in the samba /lib directory with the PDC/WINS server address in it. My globals section; [global] workgroup = WORKGROUP netbios name = SAMBASERVER security = SERVER encrypt passwords = Yes password server = pdc lanman auth = No log level = 2 log file = /usr/local/depot/samba-2.2.8/var/%m.log deadtime = 5 keepalive = 600 max smbd processes = 5 socket options = IPTOS_LOWDELAY TCP_NODELAY load printers = No show add printer wizard = No preferred master = No local master = No domain master = No wins server = [IP address of WINS/PDC server] follow symlinks = No Samba works like a charm except that after awhile, samba goes "deaf" (or thats what I perceive to be happening). The user attempting to connect to a share is prompted to authenticate. Repeatedly providing the correct authinfo proves to be futile. When connections to samba fail, nothing is written in samba's logs (currently set to level 3) and no communication between the samba server and the PDC/WINS server is observed. Sometimes bouncing smbd or nmbd works, sometimes it takes many restarts. I've pretty much ruled out DNS/NIS at this point as other services which rely on name resolution would have been complaining by now ;-) I've taken packet traces between winclient and sambaserver (fictitious names ;-) of the failing and succeeding connections and they are surprisingly quite disparate in content. I've included them here for your inspection (my apologies for the length). (Unrelated packets have been filtered out). Your comments/opinions are very welcome. ***** SUCCESS ***** 81 0.82899 winclient -> sambaserver SMB C Code=0xa2 Name=SMB NT_CreateX FileName=?????i???????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????? Error=0 82 0.00880 sambaserver -> winclient SMB R Code=0xa2 Name=SMB NT_CreateX FileID=0xd Error=0 83 0.00069 winclient -> sambaserver SMB C Code=0xa2 Name=SMB NT_CreateX FileName=?????i???????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????? Error=0 84 0.00371 sambaserver -> winclient SMB R Code=0xa2 Name=SMB NT_CreateX FileID=0xd Error=0 86 0.00138 winclient -> sambaserver SMB C Code=0xa2 Name=SMB NT_CreateX FileName=?????i??????????????????????????????????????? ???????????????????????? ??????????????? Error=0 87 0.00379 sambaserver -> winclient SMB R Code=0xa2 Name=SMB NT_CreateX FileID=0xd Error=0 91 0.13786 winclient -> sambaserver NBT C port=4711 101 0.02097 winclient -> sambaserver SMB C Code=0x32 Name=SMBtrans2 QueryPathInfo File=?????????? ??????????????????????????????????????? Error=0 102 0.00037 sambaserver -> winclient SMB R Code=0x32 Name=SMBtrans2 Error=0 106 0.02156 winclient -> sambaserver SMB C Code=0x32 Name=SMBtrans2 QueryPathInfo File=????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????? Error=0 107 0.00328 sambaserver -> winclient SMB R Code=0x32 Name=SMBtrans2 Error=0 108 0.00483 winclient -> sambaserver SMB C Code=0x32 Name=SMBtrans2 Findfirst File=????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????? Error=0 109 0.03498 sambaserver -> winclient SMB R Code=0x32 Name=SMBtrans2 Error=0 110 0.00002 sambaserver -> winclient NBT Type=Unknown Length=1456 111 0.00001 sambaserver -> winclient NBT Type=SESSION MESSAGE Length=1456 112 0.00001 sambaserver -> winclient NBT Type=Unknown Length=1456 113 0.00001 sambaserver -> winclient NBT Type=SESSION MESSAGE Length=1456 114 0.00001 sambaserver -> winclient NBT Type=SESSION MESSAGE Length=1456 115 0.00001 sambaserver -> winclient NBT Type=SESSION MESSAGE Length=1456 116 0.00001 sambaserver -> winclient NBT Type=Unknown Length=1068 117 0.00068 winclient -> sambaserver NBT C port=4711 118 0.00024 winclient -> sambaserver NBT C port=4711 119 0.00032 winclient -> sambaserver NBT C port=4711 120 0.00022 winclient -> sambaserver NBT C port=4711 121 0.01107 winclient -> sambaserver SMB C Code=0xa2 Name=SMB NT_CreateX FileName= Error=0 122 0.00129 sambaserver -> winclient SMB R Code=0xa2 Name=SMB NT_CreateX FileID=0x3013 Error=0 123 0.00036 winclient -> sambaserver SMB C Code=0xa0 Name=SMB NT_Trans Error=0 126 0.05447 sambaserver -> winclient NBT R port=4711 127 0.00031 winclient -> sambaserver SMB C Code=0xa0 Name=SMB NT_Trans Error=0 128 0.09969 sambaserver -> winclient NBT R port=4711 ***** FAILURE (Samba appears deaf) ***** 86 0.13346 winclient -> sambaserver ICMP Echo request (ID: 512 Sequence number: 20225) 87 0.00004 sambaserver -> winclient ICMP Echo reply (ID: 512 Sequence number: 20225) 88 0.00035 winclient -> sambaserver TCP D=445 S=4549 Syn Seq=416819196 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 89 0.00004 sambaserver -> winclient TCP D=4549 S=445 Rst Ack=416819197 Win=0 91 0.01047 winclient -> sambaserver ICMP Echo request (ID: 512 Sequence number: 20481) 92 0.00004 sambaserver -> winclient ICMP Echo reply (ID: 512 Sequence number: 20481) 93 0.00039 winclient -> sambaserver NBT NS Query Request for *..............[0], Success 94 0.00005 sambaserver -> winclient ICMP Destination unreachable (UDP port 137 unreachable) 98 0.05475 winclient -> sambaserver TCP D=445 S=4549 Syn Seq=416819196 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 99 0.00004 sambaserver -> winclient TCP D=4549 S=445 Rst Ack=416819197 Win=0 102 0.04528 winclient -> sambaserver TCP D=445 S=4549 Syn Seq=416819196 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 103 0.00003 sambaserver -> winclient TCP D=4549 S=445 Rst Ack=416819197 Win=0 112 0.05569 winclient -> sambaserver NBT NS Query Request for *..............[0], Success 113 0.00004 sambaserver -> winclient ICMP Destination unreachable (UDP port 137 unreachable) 122 0.00202 winclient -> sambaserver NBT NS Query Request for *..............[0], Success 123 0.00004 sambaserver -> winclient ICMP Destination unreachable (UDP port 137 unreachable) 134 0.00703 winclient -> sambaserver TCP D=111 S=4551 Syn Seq=418004170 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 135 0.00003 sambaserver -> winclient TCP D=4551 S=111 Syn Ack=418004171 Seq=2995536248 Len=0 Win=24820 Options=<nop,nop,sackOK,mss 1460> 136 0.00032 winclient -> sambaserver TCP D=111 S=4551 Ack=2995536249 Seq=418004171 Len=0 Win=64240 137 0.00055 winclient -> sambaserver PORTMAP C DUMP 138 0.00006 sambaserver -> winclient TCP D=4551 S=111 Ack=418004251 Seq=2995536249 Len=0 Win=24740 139 0.00096 sambaserver -> winclient PORTMAP R DUMP 60 map(s) found 140 0.00075 winclient -> sambaserver TCP D=111 S=4551 Fin Ack=2995537481 Seq=418004251 Len=0 Win=63008 141 0.00003 sambaserver -> winclient TCP D=4551 S=111 Ack=418004252 Seq=2995537481 Len=0 Win=24820 142 0.00015 sambaserver -> winclient TCP D=4551 S=111 Fin Ack=418004252 Seq=2995537481 Len=0 Win=24820 143 0.00022 winclient -> sambaserver TCP D=111 S=4551 Ack=2995537482 Seq=418004252 Len=0 Win=63008 144 0.15239 winclient -> sambaserver TCP D=111 S=4556 Syn Seq=418281476 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 145 0.00003 sambaserver -> winclient TCP D=4556 S=111 Syn Ack=418281477 Seq=2995717417 Len=0 Win=24820 Options=<nop,nop,sackOK,mss 1460> 146 0.00021 winclient -> sambaserver TCP D=111 S=4556 Ack=2995717418 Seq=418281477 Len=0 Win=64240 147 0.00053 winclient -> sambaserver PORTMAP C GETPORT prog=150001 (PCNFSD) vers=2 proto=TCP 148 0.00003 sambaserver -> winclient TCP D=4556 S=111 Ack=418281537 Seq=2995717418 Len=0 Win=24760 149 0.00062 sambaserver -> winclient PORTMAP R GETPORT port=0 150 0.00026 winclient -> sambaserver TCP D=111 S=4556 Fin Ack=2995717450 Seq=418281537 Len=0 Win=64208 151 0.00003 sambaserver -> winclient TCP D=4556 S=111 Ack=418281538 Seq=2995717450 Len=0 Win=24820 152 0.00014 sambaserver -> winclient TCP D=4556 S=111 Fin Ack=418281538 Seq=2995717450 Len=0 Win=24820 153 0.00021 winclient -> sambaserver TCP D=111 S=4556 Ack=2995717451 Seq=418281538 Len=0 Win=64208 154 0.00114 winclient -> sambaserver TCP D=111 S=4557 Syn Seq=418340321 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 155 0.00003 sambaserver -> winclient TCP D=4557 S=111 Syn Ack=418340322 Seq=2995782859 Len=0 Win=24820 Options=<nop,nop,sackOK,mss 1460> 156 0.00019 winclient -> sambaserver TCP D=111 S=4557 Ack=2995782860 Seq=418340322 Len=0 Win=64240 157 0.00041 winclient -> sambaserver PORTMAP C GETPORT prog=150001 (PCNFSD) vers=2 proto=UDP (retransmit) 158 0.00004 sambaserver -> winclient TCP D=4557 S=111 Ack=418340382 Seq=2995782860 Len=0 Win=24760 159 0.00073 sambaserver -> winclient PORTMAP R GETPORT port=0 160 0.00025 winclient -> sambaserver TCP D=111 S=4557 Fin Ack=2995782892 Seq=418340382 Len=0 Win=64208 161 0.00003 sambaserver -> winclient TCP D=4557 S=111 Ack=418340383 Seq=2995782892 Len=0 Win=24820 162 0.00014 sambaserver -> winclient TCP D=4557 S=111 Fin Ack=418340383 Seq=2995782892 Len=0 Win=24820 163 0.00021 winclient -> sambaserver TCP D=111 S=4557 Ack=2995782893 Seq=418340383 Len=0 Win=64208 164 0.00109 winclient -> sambaserver TCP D=111 S=4558 Syn Seq=418379511 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 165 0.00003 sambaserver -> winclient TCP D=4558 S=111 Syn Ack=418379512 Seq=2995938284 Len=0 Win=24820 Options=<nop,nop,sackOK,mss 1460> 166 0.00020 winclient -> sambaserver TCP D=111 S=4558 Ack=2995938285 Seq=418379512 Len=0 Win=64240 167 0.00072 winclient -> sambaserver PORTMAP C GETPORT prog=788585389 (?) vers=1 proto=TCP 168 0.00007 sambaserver -> winclient TCP D=4558 S=111 Ack=418379572 Seq=2995938285 Len=0 Win=24820 169 0.00034 sambaserver -> winclient PORTMAP R GETPORT port=0 170 0.00035 winclient -> sambaserver TCP D=111 S=4558 Fin Ack=2995938317 Seq=418379572 Len=0 Win=64208 171 0.00004 sambaserver -> winclient TCP D=4558 S=111 Ack=418379573 Seq=2995938317 Len=0 Win=24820 172 0.00017 sambaserver -> winclient TCP D=4558 S=111 Fin Ack=418379573 Seq=2995938317 Len=0 Win=24820 173 0.00021 winclient -> sambaserver TCP D=111 S=4558 Ack=2995938318 Seq=418379573 Len=0 Win=64208 174 0.00122 winclient -> sambaserver TCP D=111 S=4559 Syn Seq=418439817 Len=0 Win=64240 Options=<mss 1460,nop,nop,sackOK> 175 0.00003 sambaserver -> winclient TCP D=4559 S=111 Syn Ack=418439818 Seq=2996061956 Len=0 Win=24820 Options=<nop,nop,sackOK,mss 1460> 176 0.00020 winclient -> sambaserver TCP D=111 S=4559 Ack=2996061957 Seq=418439818 Len=0 Win=64240 177 0.00042 winclient -> sambaserver PORTMAP C GETPORT prog=788585389 (?) vers=1 proto=UDP (retransmit) 178 0.00005 sambaserver -> winclient TCP D=4559 S=111 Ack=418439878 Seq=2996061957 Len=0 Win=24760 179 0.00072 sambaserver -> winclient PORTMAP R GETPORT port=0 180 0.00025 winclient -> sambaserver TCP D=111 S=4559 Fin Ack=2996061989 Seq=418439878 Len=0 Win=64208 181 0.00003 sambaserver -> winclient TCP D=4559 S=111 Ack=418439879 Seq=2996061989 Len=0 Win=24820 182 0.00014 sambaserver -> winclient TCP D=4559 S=111 Fin Ack=418439879 Seq=2996061989 Len=0 Win=24820 183 0.00021 winclient -> sambaserver TCP D=111 S=4559 Ack=2996061990 Seq=418439879 Len=0 Win=64208 184 0.08077 winclient -> sambaserver NFS C NULL3 185 0.00016 sambaserver -> winclient NFS R NULL3 186 0.00024 winclient -> sambaserver NFS C LOOKUP3 FH=0000 /home 187 0.00015 sambaserver -> winclient NFS R LOOKUP3 Permission denied 188 0.00025 winclient -> sambaserver MOUNT3 C Null 189 0.00025 sambaserver -> winclient MOUNT3 R Null 190 0.00022 winclient -> sambaserver MOUNT3 C Mount /home 191 0.00302 sambaserver -> winclient MOUNT3 R Mount Permission denied 192 0.00023 winclient -> sambaserver MOUNT3 C Mount /home 193 0.00279 sambaserver -> winclient MOUNT3 R Mount Permission denied