Windows Server 2003 SP2的TCP Chimney导致的的FTP连接失败问题
2007-03-28 17:38
489 查看
一个基于Serv-U 6.3.0的FTP Server,通过ISA 2006在Windows Server 2003 SP1的系统平台上对外发布。
在安装完Windows Server 2003 SP2后,FTP Server连接不上,客户端连接时的Log信息如下:
STATUS:> [2007-3-28 13:03:26] Getting listing ""...
STATUS:> [2007-3-28 13:03:26] Resolving host name www.****.info...
STATUS:> [2007-3-28 13:03:26] Host name www.****.info resolved: ip = 58.*.*.*.
STATUS:> [2007-3-28 13:03:26] Connecting to FTP server... www.****.info:22 (ip = 58.*.*.*)...
STATUS:> [2007-3-28 13:03:26] Socket connected. Waiting for welcome message...
[2007-3-28 13:03:26] 220 FTP Server Ready...
STATUS:> [2007-3-28 13:03:26] Connected. Authenticating...
COMMAND:> [2007-3-28 13:03:26] USER ylhyh
ERROR:> [2007-3-28 13:03:26] Can't read from control socket. Socket error = #10054.
Server-U服务器端的日志如下(开启了调试日志):
[7] Wed 28Mar07 13:11:13 - Sock ID=5 TH_ACCEPT - handle=700
[7] Wed 28Mar07 13:11:13 - Sock ID=9 ioctlsocket(700,FIONBIO,0x00A8F5B0) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 WSAAsyncSelect(700,000100AA,1024,FD_READ FD_WRITE FD_CLOSE) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getsockname(700,0x00A8F588,0x00A8F510) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_ntoa() --> 192.168.0.1
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getpeername(700,0x00A8F594,0x00A8F590) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_ntoa() --> 121.15.62.174
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_OOBINLINE,0x00A8EAD7,1) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_KEEPALIVE,0x00A8EAD7,1) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,IPPROTO_TCP,TCP_NODELAY,0x00A8EAD7,1) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_SNDBUF,0x00A8EAE0,4) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_RCVBUF,0x00A8EAE0,4) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getsockname(700,0x00A8EAD0,0x00A8EACC) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 ntohs(0x1600) --> 0x16
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getpeername(700,0x00A8EAD0,0x00A8EACC) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_ntoa() --> 121.15.62.174
[5] Wed 28Mar07 13:11:13 - (000004) Connected to 121.15.62.174 (Local address 192.168.0.1)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_KEEPALIVE,0x00A8E094,4) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_addr(121.15.62.174) --> 0xAE3E0F79
[7] Wed 28Mar07 13:11:13 - Sock ID=9 WSAAsyncGetHostByAddr(000100AA,1026,0xAE3E0F79,4,2,0x00C34528,1024) --> 00000003 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 FD_WRITE Stat=OK
[7] Wed 28Mar07 13:11:13 - Sock ID=9 RB_READ Stat=OK
[7] Wed 28Mar07 13:11:13 - Sock ID=9 recv(700,0x00C46FE8,2048,0) --> -1 (WSAEWOULDBLOCK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 WSAGetLastError() --> WSAEWOULDBLOCK
[6] Wed 28Mar07 13:11:13 - (000004) 220 FTP Server Ready...
[7] Wed 28Mar07 13:11:13 - Sock ID=9 RB_WRITE Stat=OK
[7] Wed 28Mar07 13:11:13 - Sock ID=9 send(700,0x00C33750,30,0) --> 30 (OK)
[7] Wed 28Mar07 13:11:18 - Sock ID=9 WM_SocketService Handle=00000003 Stat=WSANO_DATA
[6] Wed 28Mar07 13:12:43 - (000004) 421 Maximum session time exceeded - closing.
[7] Wed 28Mar07 13:12:43 - Sock ID=9 RB_WRITE Stat=OK
[7] Wed 28Mar07 13:12:43 - Sock ID=9 send(700,0x00C33750,46,0) --> 46 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 WSAAsyncSelect(700,000100AA,0,<<NONE>>) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_LINGER,0x00A8FDBC,4) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 shutdown(700,0) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 shutdown(700,1) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 closesocket(700) --> 0 (OK)
[5] Wed 28Mar07 13:12:45 - (000004) Closing connection
网上查找相关资料,并经过尝试,解决方法如下:
1、 打开注册表编辑器
2、 找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters键
3、 把该键下两个REG_DWORD值:EnableTCPChimney和EnableTCPA都由1改为0
4、 重新启动Windows Server 2003系统,问题解决。
参考文章:
[align=left]1、 Microsoft Windows Server 2003 可伸缩网络 Pack 发布(http://support.microsoft.com/kb/912222)[/align]
[align=left]2、 Windows Server 2003 SP2 与 NAT 的兼容性问题(http://www.winsvr.org/info/info.php?sessid=&infoid=76)[/align]
在安装完Windows Server 2003 SP2后,FTP Server连接不上,客户端连接时的Log信息如下:
STATUS:> [2007-3-28 13:03:26] Getting listing ""...
STATUS:> [2007-3-28 13:03:26] Resolving host name www.****.info...
STATUS:> [2007-3-28 13:03:26] Host name www.****.info resolved: ip = 58.*.*.*.
STATUS:> [2007-3-28 13:03:26] Connecting to FTP server... www.****.info:22 (ip = 58.*.*.*)...
STATUS:> [2007-3-28 13:03:26] Socket connected. Waiting for welcome message...
[2007-3-28 13:03:26] 220 FTP Server Ready...
STATUS:> [2007-3-28 13:03:26] Connected. Authenticating...
COMMAND:> [2007-3-28 13:03:26] USER ylhyh
ERROR:> [2007-3-28 13:03:26] Can't read from control socket. Socket error = #10054.
Server-U服务器端的日志如下(开启了调试日志):
[7] Wed 28Mar07 13:11:13 - Sock ID=5 TH_ACCEPT - handle=700
[7] Wed 28Mar07 13:11:13 - Sock ID=9 ioctlsocket(700,FIONBIO,0x00A8F5B0) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 WSAAsyncSelect(700,000100AA,1024,FD_READ FD_WRITE FD_CLOSE) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getsockname(700,0x00A8F588,0x00A8F510) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_ntoa() --> 192.168.0.1
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getpeername(700,0x00A8F594,0x00A8F590) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_ntoa() --> 121.15.62.174
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_OOBINLINE,0x00A8EAD7,1) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_KEEPALIVE,0x00A8EAD7,1) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,IPPROTO_TCP,TCP_NODELAY,0x00A8EAD7,1) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_SNDBUF,0x00A8EAE0,4) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_RCVBUF,0x00A8EAE0,4) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getsockname(700,0x00A8EAD0,0x00A8EACC) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 ntohs(0x1600) --> 0x16
[7] Wed 28Mar07 13:11:13 - Sock ID=9 getpeername(700,0x00A8EAD0,0x00A8EACC) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_ntoa() --> 121.15.62.174
[5] Wed 28Mar07 13:11:13 - (000004) Connected to 121.15.62.174 (Local address 192.168.0.1)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_KEEPALIVE,0x00A8E094,4) --> 0 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 inet_addr(121.15.62.174) --> 0xAE3E0F79
[7] Wed 28Mar07 13:11:13 - Sock ID=9 WSAAsyncGetHostByAddr(000100AA,1026,0xAE3E0F79,4,2,0x00C34528,1024) --> 00000003 (OK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 FD_WRITE Stat=OK
[7] Wed 28Mar07 13:11:13 - Sock ID=9 RB_READ Stat=OK
[7] Wed 28Mar07 13:11:13 - Sock ID=9 recv(700,0x00C46FE8,2048,0) --> -1 (WSAEWOULDBLOCK)
[7] Wed 28Mar07 13:11:13 - Sock ID=9 WSAGetLastError() --> WSAEWOULDBLOCK
[6] Wed 28Mar07 13:11:13 - (000004) 220 FTP Server Ready...
[7] Wed 28Mar07 13:11:13 - Sock ID=9 RB_WRITE Stat=OK
[7] Wed 28Mar07 13:11:13 - Sock ID=9 send(700,0x00C33750,30,0) --> 30 (OK)
[7] Wed 28Mar07 13:11:18 - Sock ID=9 WM_SocketService Handle=00000003 Stat=WSANO_DATA
[6] Wed 28Mar07 13:12:43 - (000004) 421 Maximum session time exceeded - closing.
[7] Wed 28Mar07 13:12:43 - Sock ID=9 RB_WRITE Stat=OK
[7] Wed 28Mar07 13:12:43 - Sock ID=9 send(700,0x00C33750,46,0) --> 46 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 WSAAsyncSelect(700,000100AA,0,<<NONE>>) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 setsockopt(700,SOL_SOCKET,SO_LINGER,0x00A8FDBC,4) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 shutdown(700,0) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 shutdown(700,1) --> 0 (OK)
[7] Wed 28Mar07 13:12:45 - Sock ID=9 closesocket(700) --> 0 (OK)
[5] Wed 28Mar07 13:12:45 - (000004) Closing connection
网上查找相关资料,并经过尝试,解决方法如下:
1、 打开注册表编辑器
2、 找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters键
3、 把该键下两个REG_DWORD值:EnableTCPChimney和EnableTCPA都由1改为0
4、 重新启动Windows Server 2003系统,问题解决。
参考文章:
[align=left]1、 Microsoft Windows Server 2003 可伸缩网络 Pack 发布(http://support.microsoft.com/kb/912222)[/align]
[align=left]2、 Windows Server 2003 SP2 与 NAT 的兼容性问题(http://www.winsvr.org/info/info.php?sessid=&infoid=76)[/align]
相关文章推荐
- windows server 2003 sp2安装sql server 2000报“安装程序配置服务器失败”错误解决方法
- Windows Server 2003远程桌面多用户连接问题
- windows server 2003 (sp2)IE无法设置安全级别的问题
- 解决问题的记录【一】TCP连接过多导致新连接创建失败
- 关于流量升高导致TIME_WAIT增加,MySQL连接大量失败的问题
- 一个本地DNS解析和mysql授权导致的Mysq连接失败问题(Access denied for user 'loan'@'kfcsdb1' (using password: YES))
- 一例由于安全狗的设置导致flashfxp始终连接不上server-u设置的ftp服务器的问题
- 如何处理数据库连接空闲太久导致失败的问题
- 如何解决 Windows Server 2003 和 Windows XP 中丢失网络连接图标的问题
- Windows Server 2003 下Apache加载PHP失败的问题解决
- 关于流量升高导致TIME_WAIT增加,MySQL连接大量失败的问题
- 关于基于RDP协议的远程连接无法连接Windows server 2003目标机的问题
- Windows Server 2003 SP2 RIS 配置问题
- Windows Server 2003的终端服务器将停止接受新连接和现有的连接停止响应问题
- Windows Server 2003远程桌面多用户连接问题
- Android SDK Manager解决谷歌服务器连接失败导致下载失败的问题
- 在Windows Server 2003 Enterprise Edition上安装SQL Server 2000后的连接问题?
- MySql启动时无法连接数据库导致的2003问题
- Windows Server 2003 下Msdtc不通导致工作流Windows Workflow Foundation无法正常运行问题的解决