设为首页收藏本站language 语言切换
查看: 2674|回复: 0
收起左侧

NATRadius后台服务常见故障

[复制链接]
发表于 2013-8-15 11:00:43 | 显示全部楼层 |阅读模式
注意:在NATRadius后台运行时,会将部分故障信息写入到安装目录的log.txt文件中,在调试错误时,也可以通过读取此文件,对错误进行分析。
错误一、加密狗检查失败
图片1.png
原因:1、没有插入注册用的加密狗
解决:插入加密狗,可以通过{设备管理器}来查看加密有没有正常接入到电脑中并被识别出来(MicroDog USB Device
图片2.png
2、加密狗驱动没有安装成功
解决:运行C:\Program Files\NATRadius\Driver\DogInst.exe重新安装加密狗驱动
图片3.png
错误二、NATRadius后台服务安装失败
图片4.png
原因:因为在安装过程中未正确插入加密狗,导致安装过程中不能正确的创建NATRadius服务
解决:C:\Program Files\NATRadius\NATRadius_install.bat运行此脚本,手动安装NATRadius后台服务
图片5.png
错误三、服务正常运行状态检查:
1、可以在进程列表中发现两个进程Mysqld-nt.exeNATRadius.exe
图片6.png
2、通过命令行窗口执行“netstat -an”命令,可以看到3316TCP端口和UDP端口181218131819,则表明数据库和NATRadius均运行正常。
图片7.png
3、如果在进程列表中看到两个进程运行正常,但在端口列表中看不到UDP的三个端口,那么表明NATRadius运行没有正常,处理办法:
1)、从进程列表中结束NATRadius进程
2)、运行NATRadius_debug.bat脚本,以故障检测模式运行NATRadius服务,会显示一个前台窗口,可以通过此窗口查看NATRadius运行失败的原因。
可能存在的原因有:
I.端口冲突,原因当前的电脑上面已经运行了打开UDP端口181218131819三个端口中任意一个的软件,导致端口冲突,NATRadius无法正常运行
II.数据库连接错误,如果NATRadius连接数据库错误,那么会导致NATRadius暂停,也就看不到创建相应的UDP端口181218131819,这里候最好查看在config.ini配置文件中Mysql数据库的帐叫密码,和端口配置,是否正确。
III.加密狗错误,有的情况下,加密狗错误可能导致NATRadius运行失败,而由于后台运行不会进行提示。这时候最好以NATRadius_debug.bat脚本运行。
IV.在WindowsXP2003Vista等版本的操作系统中存在一个数据执行保护,这也许会导致NATRadius连接加密狗错误,而运行失败,这种问题有时难以发现,也许Windows会进行数据执行保护的危险提示,也有可能没有任何提示就直接关闭年NATRadius进程,这时我们需要尝试关闭数据执行保护,如下图中,在系统属性-高级-性能。设置-数据执行保护中选择仅为基本Windows程序和服务启用DEP”
图片8.png
但这样在某些系统中并不能关闭掉数据执行保护功能,它仍会阻止NATRadius的运行,这里需要从更底层关闭掉数据执行保护
Windows2003中禁用,在boot.ini中修改如下行的参数:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /execute /fastdetect
Windows Vista中,要按下面方法做:
boot.ini中修改如下行的参数
/NoExecute=AlwaysOff
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WindowsVista" /fastdetect /NoExecute=AlwaysOff
注意绿色的两个参数,这两个参数就是为了关闭数据执行保护添加的。
错误四:加密狗版本与软件版本用户数不一致,导致客户完全无法登录,如300用户的加密狗,安装了无限制用户的软件
解决:安装对应的软件版本。
图片9.png
RManager管理界面常见故障:故障1、数据库连接错误
图片10.png
原因:1Mysql数据库没有正常运行 解决:可以通过Mysql数据库安装目录下的C:\Program Files\NATRadius\mysql-5.0.22\startService.bat脚本手动运Mysql数据库,下图表示运行成功。
图片11.png
如果在运行startService.bat脚本时出现下图错误:
图片12.png
则表示Mysql数据库的后台服务没有安装成功,此时可以运行installservice.bat脚本重新安装数据库后台服务,安装完成后Mysql会自动启动。
如果此时Mysql数据库仍然无法正常启动,那么可以用上面介绍的netstat –an方式查看是否是3316端口已经被某一软件使用,导致端口冲突。 也可以通过查看 C:\Program Files\NATRadius\mysql-5.0.22\data 目录下的“.err”文件来查看Mysql运行的错误日志,判断其详细的错误原因。
“[ERROR] Do you already have another mysqld server running on port: 3316 ?”错误即表示端口冲突
2config.ini配置文件中的数据库参数配置错误
图片13.png
解决:修改config.ini配置文件配置
原因:
1、在安装过程上中因为Mysql安装故障导致radiusinfo数据库文件没有被正确的创建
2、因病毒或操作失败,导致radiusinfo数据库文件被破坏。
解决:删除C:\Program Files\NATRadius\mysql-5.0.22\data目录下面的radiusinfo文件夹,然后运行:C:\Program Files\NATRadius\mysql-5.0.22\ InitDBStruct.bat脚本,初始化radiusinfo数据库结构。
注意:这将导致全部数据都会被清空还原。
故障3rasdiusinfo数据库中的部分数据表被破坏
图片14.png
上图中是radiusinfo数据库中的rsconfig数据表被破坏,无法读取,导致类似错误,出现此类错误时,可以按故障2中的解决办法全部重建数据库结构,或都是根据安装Sql文件,手动恢复删除的数据库。
故障4、未正确安装.net框架3.0,导致RManager无法运行
运行C:\Program Files\NATRadius\插件\dotnetFrameWork3.0.exe,安装此框架。
故障5、未安装mysql-odbc,导致RManager无法连接到数据库
图片15.png
运行C:\Program Files\NATRadius\插件\ mysql-connector-odbc-5.1.5-win32.msi安装文件,并安装此驱动
故障6NATRadius后台服务没有运行,运行后台服务后将不再显示下图提示
图片16.png
故障7NATRadius与路由器之间连接失败
此检查使用的是ROS上的Incoming端口,必须选中Accept,并将Port端口配置与RManager中的踢除用户端口相匹配才可以正常检查到
图片17.png
图片18.png

还有更多的相关资料大家可以到Cdnat官网去看看,也可以到ROS软路由论坛去交流。


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-31 23:12 , Processed in 0.348985 second(s), 27 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表