问:为什么使用WinProxy/CC Proxy等代理服务器共享Internet连接时,开设了Socks代理服务,在客户端电脑上设置时,不能成功登录QQ,但是在服务器所在的电脑上无论是否使用本机设置的代理服务,均能正常登录呢?
答:QQ需要知道服务器的IP地址才能正常登录,而代理服务器没有开设DNS代理服务。解决办法:方法一,代理服务器开设DNS代理服务,并将客户端主机的DNS服务器设置成代理服务器IP地址。方法二,在代理服务器所在主机上获得腾讯服务器的IP地址,方法为,在“运行”中输入“ping sz.tencent.com”,从应答报文中可以知道此服务器对应的IP地址。然后在“QQ参数设置”的“网络设置”中,将此IP地址加入到客户机QQ软件的“服务器地址”的编辑框中,然后点击“添加到列表”,然后选择“确定”,退出QQ参数设置,先将QQ设置成“离线”,然后再将QQ设置成任何一种“登录状态”即可成功登录。友情提示:
(1)为了加速QQ的登录,最好把“服务器地址”中所有不是数字的地址删掉。如果你不怕麻烦,可以把所有的QQ服务器的IP地址都加到此地址列表中去。
(2)也可以把得到的QQ服务器的IP地址放到本机的hosts文件中,而不去改动“服务器地址”里面的任何一个服务器。但是此时要注意:最好把从sz.tencent.com到sz7.tencent.com的地址都加入到该文件中。
(3)此登录故障可能是腾讯公司设计的问题(在代理服务器没有开设DNS服务的情况下,客户机可以通过Socks代理服务登录联众,但是不能登录QQ),希望腾讯公司把这个登录的小Bug解决掉。