客户端显示绿色的online 即代表natapp运行完全无问题,完全不需要看此文.
natapp成功连接服务器需两步,第一步是连接认证服务器,第二步是连接natapp服务端
如果有网络错误,我们实践发现,大部分错误都是dns问题导致的,所以,请先确保已更换 114dns
第一部分排错,连接认证服务器错误
连接认证服务器错误 1 秒后重试... 连接认证服务器错误 2 秒后重试...
出现这个错误,代表网络有问题,等几分钟重试,或者检查DNS是否已换成114dns,config.ini 里面的 http_proxy= 必须留空
访问 http://pubstatic.upyun.com/cdn-stream-test.html 检测问题
运行 nslookup auth.natapp.cn 确认
第一个Address 为114.114.114.114 代表dns服务器已成功设置为114dns
然后可以正常取得下面的Address
如取得结果和上图不一样,代表dns设置失败,或者网络有问题
如
代表错误,你必须确保网络通畅,DNS有效
DNS设置成功以后,ping auth.natapp.cn 确保正常
Ping没问题
浏览器访问 https://auth.natapp.cn 确保正常返回信息,可以用curl等更方便
如果以上步骤,dns,ping 都没问题,唯独浏览器访问 https://auth.natapp.cn有问题的话,说明你的路由器防火墙等有限制,比如限制了https访问之类的,这个可以请公司网管解决.
第二部分排错,连接natapp服务端错误
认证服务器链接上了,出现 出现红色的
Tunnel Status Reconnecting...
先检查是否有其他地方已经运行natapp客户端.一个authtoken只能在一个地方登陆,切记不要多处登陆,容易大量无效登陆导致被屏蔽IP
然后按照上文更换114dns
找到你隧道的服务器地址和服务器端口,隧道->配置
nslookup 你的服务器地址
要确保正常
然后 ping 服务器地址
Ping值在80以下,不掉包,代表网络稳定,如果掉包或者ping100多,或者忽高忽低不稳定,都代表网络不稳定,仔细排查本地网络问题
如果ping不通 ,可以做一下 tracert 服务器地址,然后把结果发给我们,同时 可以访问 ip.cn 把你的公网ip也一起发过来
tracert 服务器地址:
ping不通的情况下,tracert 就是很重要的排查 cmd 运行
tracert xxxx20553e8197.natapp.cc 等他跑完
如果前面几个就 请求超时,则代表本地局域网防火墙问题,也可以将这个结果,和你本地公网ip地址 (访问 https://ip.cn/ ) 一同发工单给客服确认下.
因为我们有防火墙系统,有可能被当做攻击被防火墙屏蔽了.
其他系统命令有可能是 traceroute 自行百度学习一下,用法原理一样
Ping 值稳定了,telnet 服务器地址 服务器端口
如 telnet e26cxxxx442.natapp.cc 4443
要通,如果出现类似
则代表telnet 不通,需要仔细排查本地网络,确保 telnet 通,如果ping值无异常,出现telnet不通的情况,多半是公司防火墙限制,阻止了特殊端口访问网络,请公司网管解决即可.
还有一种就是,虽然显示绿色online 但是请求中特别卡,时好时坏,
(log级别 debug 可以看到 dail tcp:i/o timeout 之类的描述 如 )这是请求受到dns影响,本地无法请求。所以也需要换114dns
以上都没问题,还是出现红色 Reconnecting...的话
请加上日志,参数 -log=stdout 或者config.ini 里的log=stdout
发送日志截图以及上文排查确认结果给我们售后