TrueHost常见问题
来源:互联网 发布:手机淘宝设备管理没了 编辑:程序博客网 时间:2024/05/16 10:18
- DirectSend是由科迈公司首创的一种隧道技术,可以使来访者直接从内网网站下载数据,不经过科迈的代理服务器做数据中转,内网用户的上网带宽可以得到充分的利用。访问者不需要使用特殊的客户端工具,使用常见的浏览器、FTP客户端、邮件客户端等软件,即可不经数据中转而直接访问内网网站。DirectSend能否使用,与内网用户当地的ISP和访问者当地的ISP有关。
- 如果用户在TrueHost中打开DirectSend自动检测功能,TrueHost客户端将对每一个来访者的IP进行检测,并记录该IP能否使用DirectSend技术。由于自动检测的缘故,当某个IP第一次访问您的网站时,可能需要1-3秒才能建立连接,后续的访问则没有这个延时。
- DirectSend对访问者的上网方式没有任何要求,无论访问者是通过公网还是内网上网,都有可能使用DirectSend。
- FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
- PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。
- PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。
- 使用TrueHost构建的FTP网站,不限制登录方式。PASV方式与PORT方式都可以使用。而且,使用PORT方式的时候,内网网站与访问者之间直接传送数据,完全不经过科迈的代理服务器做数据中转,内网用户的上网带宽可以得到充分的利用。在TrueHost用户的实际测试中,使用PORT方式登录FTP,得到了超过 3MBytes/s 的带宽。
- 用PORT方式访问FTP的这部分带宽,在TrueHost里不会显示出来,要在FTP服务器软件里才能看到。
- 在用PORT方式下载的过程中,把TrueHost程序关闭,下载过程不会中断,照样进行。 请使用TrueHost的FTP站长在网站里建议下载的朋友尽量使用PORT方式。虽然不是每个人都能使用,但是有条件使用的人,为了获得高速的下载带宽,自然会配合。
- 因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。要使用PORT方式,FTP服务器不需要设置,因为所有FTP服务器软件都支持PORT方式,所有设置均在客户端进行。首先,客户端必须要满足两个条件:
1. 客户端要有公网IP。
2. 客户端如果有防火墙,需要为PORT方式打开端口。因为PORT方式使用的端口是随机的,为了简单
起见,可以打开1024以上的所有端口。
CuteFTP:
Edit -> Setting -> Connection -> Firewall -> 取消“PASV Mode”
或
File -> Site Manager,在左边选中站点 -> Edit -> 取消“Use PASV mode”
FlashGet:
工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> 取消“PASV模式” FlashFXP:
选项 -> 参数选择 -> 代理/防火墙/标识 -> 取消“使用被动模式”
或
站点管理 -> 对应站点 -> 选项 -> 取消“使用被动模式”
或
快速连接 -> 切换 -> 取消“使用被动模式”
LeapFTP:
Options -> Preferences -> General -> Proxy -> Use PASV mode
置顶 ■ DirectSend与FTP的PORT方式的区别
DirectSend与FTP的PORT方式,都可以实现数据直接传送,不经过服务器中转。它们之间的区别如下:
1. DirectSend功能并不是每个TrueHost用户都能使用。能否使用,取决于用户所在的ISP和来访者所在的ISP,目前还没有统一的判断标准。而FTP的PORT方式,所有TrueHost用户都可以享受到。 2. DirectSend只在访问者从TrueHost用户的网站下载数据时,才是直接传送数据。当访问者向TrueHost网站上传数据时,依然要通过科迈网的服务器中转。不过,在Internet访问里,绝大部分时候是前者居多,下载的数据量远远超过上传的数据量。所以,DirectSend可以充分利用TrueHost用户的带宽。而FTP的PORT方式,无论上传还是下载,都是直接传送,所有数据完全不经过科迈网的服务器中转。 3. 通过DirectSend传送的数据,在TrueHost里能看到.而使用FTP PORT方式传送的数据在TrueHost里看不到。 4. 对于来访者来说,无论有没有公网IP都有可能用到DirectSend.而FTP的PORT方式一定要有公网IP才能使用 5. DirectSend对所有基于TCP和UDP的服务都能起作用,但PORT方式只能在FTP服务里起作用。 置顶 ■ DirectSend与FTP的PORT方式的带宽会不会被限制?
- 科迈网希望所有用户都能享受到DirectSend与PORT方式的强大威力。限制DirectSend与PORT方式的带宽是损人不利己的事,科迈网不会这样做的。
- 默认设置下,TrueHost要连接科迈服务器的TCP 2001端口、以及UDP 10000 - 10370端口进行通讯。如果用户的内网有防火墙,请在防火墙上打开这些端口,以保证TrueHost能与科迈服务器正常通讯。
- 如果用户所在网络环境无法使用UDP协议与外界通讯,请打开TrueHost,选择“菜单”->“参数设置”-> 取消“使用UDP数据通道”。此时TrueHost将只使用TCP协议,连接科迈服务器的2001端口。上述UDP协议及端口不再使用。
- 取消“使用UDP数据通道”,只是让TrueHost客户端程序不再使用UDP协议(改用TCP协议)与科迈中转服务器通讯,而并不会影响用户在自己的电脑上对外开放UDP服务。
- TrueHost实现的是“动态”域名网站的功能,必须要用域名访问,不可以用IP地址直接访问。
- 因为内网域名都被解析到科迈网的中转服务器上,而中转服务器都有防火墙,ping不通是正常现象。
- TrueHost使用的是IP复用技术,可以允许同一个IP的同一个端口被多个服务端使用。IP变化不会影响访问。请记得用域名访问就可以了。
- TrueHost是不需要端口映射的。启动TrueHost后,在TrueHost参数设置里指定的“服务器IP”上的所有端口会向Internet完全开放。例如域名abc.dns0755.net要向Internet开放telnet服务,端口是23,只需要把telnet服务器进程绑定在“服务器IP”的23端口上,在Internet上使用 telnet abc.dns0755.net 23 即可访问。
- TrueHost会把内网主机完全“暴露”于Internet中,实现内网主机在Internet上完全可见。对于建设网站来说,TrueHost会使内网主机变得与公网主机一样方便,但同时,也会变得与公网主机一样危险。建议所有使用TrueHost的用户,必须要安装防火墙。安装防火墙后,还要记得打开相应的服务端口,比如WEB服务的80端口,FTP服务的21端口等等。否则别人无法访问您的网站。
- 特别提醒使用WinXP的用户,使用WinXP拨号上网,默认情况下是启用防火墙的。请记得在防火墙上打开服务端口。
- 有些用户虽然有公网IP,但被ISP封了端口,不得已而使用TrueHost。这些用户的网站别人可以正常访问,但用户无法使用内网域名来访问自己的网站,只能用自己的IP来访问。
- 请打开“控制面板”->“管理工具”->“服务”,查找“COMEXE TrueHost”服务。用鼠标双击此服务。在“启动类型”里,如果设为“自动”,则开机时TrueHost会自动启动;如果设为“手动”,则不会自动启动。
错误信息及解决办法 ■ INFO:Get heart beat from server
- 这个信息是TrueHost与科迈服务器之间的心跳检测信息,不是错误信息。如果没有这个信息,说明TrueHost工作不正常。
- 如果在日志中见不到此信息,请打开TrueHost,选择“菜单”->“参数设置”-> 取消“使用UDP数据通道”。取消后,可能不会出现心跳信息,但不会影响使用。
- 这些都是正常的日志信息。当有人访问域名的时候,就会出现Add Roadmap。访问完会出现Del Roadmap、Get TCP_FIN_PKG。
- 错误原因是TrueHost驱动程序没有安装,或安装后没有重启计算机。
- 这个问题是因为驱动程序分配内存失败而引起的。已知的解决办法如下:
- 这是因为驱动程序的版本不对。请按照 TrueHost安装使用说明 重新安装TrueHost。安装完后,记得重新启动机器。
1. 公网,客户端文件是winpip.exe
2. 内网标准版,客户端文件是cmxnatproxy.exe
3. 内网专业版,客户端文件是truehost.exe
动态域名客户端的类型,必须要和域名的类型一致,才能正常使用。出现这个错误的原因,是因为域名的类型与动态域名客户端的类型不一致。如果申请的是内网试用域名,可以登录域名管理页面,在域名右边点击修改,把域名转换为合适的类型。如果申请了公网域名,请先删除,再申请内网试用域名。
置顶 ■ 登录失败:无效用户名或密码
- 请在TrueHost里输入登录密码。登录密码是您的科迈网的用户密码。加入密码的目的,是保护您的域名不会被他人盗用。如果您在TrueHost里添加了多个域名,记得为每个域名输入登录密码。
- 如果使用顶级域名,请检查TrueHost配置,是否同时加入了www.xxx.com和xxx.com。TrueHost会把这两个域名认为是同一个,请取消www.xxx.com。只需要登录xxx.com,两个域名会同时生效。
- 另一个原因是:在网络状态不好的情况下,当TrueHost客户端断线的时候,服务器可能会收不到客户端断线的信息。而客户端会自动重新连接,此时服务器认为客户端依然在登录状态,就会返回这个错误信息。服务器在一分钟左右收不到客户端的心跳检测,就会把域名恢复到未登录状态。如果碰到这个个错误信息,可以不用理会。在一两分钟以内就会恢复正常。
1. 掩码不正确。例如:
IP地址:10.0.0.8,掩码:255.255.255.0,默认网关:10.10.1.1。
这样的配置,按理说10.0.0.8这个IP地址是无法连接网关10.10.1.1的。
2. 有多个网络设备配置了默认网关。如果机器有多个网络设备(网卡),只允许一个网卡有默认网关。
如果您看到了这个错误信息,请在网上邻居上按鼠标右键,选择属性,再找出用来上网的那个连接,按鼠标右键,选择属性,双击 TCP/IP,看看掩码有没有问题,如果有问题,象上面的情况,把掩码改为255.255.0.0就可以了。如果不是掩码的问题,请检查是否有多个默认网关。
置顶 ■ Packet too large: xxxx 请打开TrueHost,选择“菜单”->“参数设置”-> 选择“IP钩子”。 置顶 ■ 错误:登录失败次数太多如果日志中出现此错误信息,请打开日志文件,从后往前翻看,跳过此信息,可以找到真正的登录失败信息。
置顶 ■ 网站无法访问,怎么办? 如果您第一次使用TrueHost,安装配置好后,不能正常使用,请参考下列步骤逐步排除故障:- 如果您使用顶级域名,请确保该域名有效,并且域名的DNS已转移到科迈网。如果您没有顶级域名,请使用科迈的二级域名来试用。顶级域名必须先付费注册后才能使用。
- 打开TrueHost,在“TrueHost参数”->“注册信息”的左边,检查“所有域名列表”下面,是否有域名。如果还没有,请在右边输入域名和登录密码,点击“增加域名”,再重启TrueHost。
- 查看TrueHost里的“网站服务器IP”设置。把此IP设为本机内网IP(注意不能用127.0.0.1)。
- 如果您通过代理服务器上网,请参考:代理设置
- 检查防火墙设置
- 打开日志文件cmxnat.log,查看有没有本网页所描述的错误信息,如果有请排除。
- 点击“开始”->“运行”,输入“cmd”,回车,执行“ping 域名”命令,看看能否得到IP地址。如果得不到,请在“网上邻居”按鼠标右键,选“属性”,在上网的连接(如“本地连接”)上按鼠标右键,选“属性”,双击“TCP/IP”,在“首选DNS服务器”里填入202.106.0.20。
- 试试在TrueHost里把“DirectSend技术”设为关闭。如果关闭后可以访问,请 修改MTU,再把“DirectSend技术”恢复为自动检测。
- 试试在TrueHost里把“TrueHost服务器IP”分别换为:210.22.12.130、219.147.143.98。
- 试试在TrueHost里取消“使用UDP数据通道”。
- 如果上述方法都试过了还是不行,请打开dos窗口,执行ipconfig /all > c:/ip.txt。请把c:/ip.txt文件、TrueHost配置文件cmxnat.ini、TrueHost日志文件cmxnat.log等3个文件通过论坛或email等方式发送给科迈。我们会尽快帮您解决问题。