注意:在NATRadius后台运行时,会将部分故障信息写入到安装目录的log.txt文件中,在调试错误时,也可以通过读取此文件,对错误进行分析。 错误一、加密狗检查失败原因:1、没有插入注册用的加密狗 解决:插入加密狗,可以通过{设备管理器}来查看加密有没有正常接入到电脑中并被识别出来(MicroDog USB Device) 2、加密狗驱动没有安装成功 解决:运行C:\Program Files\NATRadius\Driver\DogInst.exe重新安装加密狗驱动 错误二、NATRadius后台服务安装失败原因:因为在安装过程中未正确插入加密狗,导致安装过程中不能正确的创建NATRadius服务 解决:C:\Program Files\NATRadius\NATRadius_install.bat运行此脚本,手动安装NATRadius后台服务 错误三、服务正常运行状态检查:1、可以在进程列表中发现两个进程Mysqld-nt.exe和NATRadius.exe 2、通过命令行窗口执行“netstat -an”命令,可以看到3316的TCP端口和UDP端口1812、1813、1819,则表明数据库和NATRadius均运行正常。 3、如果在进程列表中看到两个进程运行正常,但在端口列表中看不到UDP的三个端口,那么表明NATRadius运行没有正常,处理办法: 1)、从进程列表中结束NATRadius进程 2)、运行NATRadius_debug.bat脚本,以故障检测模式运行NATRadius服务,会显示一个前台窗口,可以通过此窗口查看NATRadius运行失败的原因。 可能存在的原因有: I.端口冲突,原因当前的电脑上面已经运行了打开UDP端口1812、1813、1819三个端口中任意一个的软件,导致端口冲突,NATRadius无法正常运行 II.数据库连接错误,如果NATRadius连接数据库错误,那么会导致NATRadius暂停,也就看不到创建相应的UDP端口1812、1813、1819,这里候最好查看在config.ini配置文件中Mysql数据库的帐叫密码,和端口配置,是否正确。 III.加密狗错误,有的情况下,加密狗错误可能导致NATRadius运行失败,而由于后台运行不会进行提示。这时候最好以NATRadius_debug.bat脚本运行。 IV.在WindowsXP、2003、Vista等版本的操作系统中存在一个“数据执行保护”,这也许会导致NATRadius连接加密狗错误,而运行失败,这种问题有时难以发现,也许Windows会进行数据执行保护的危险提示,也有可能没有任何提示就直接关闭年NATRadius进程,这时我们需要尝试关闭数据执行保护,如下图中,在“系统属性-高级-性能。设置-数据执行保护”中选择“仅为基本Windows程序和服务启用DEP”。 但这样在某些系统中并不能关闭掉数据执行保护功能,它仍会阻止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用户的加密狗,安装了无限制用户的软件解决:安装对应的软件版本。 RManager管理界面常见故障:故障1、数据库连接错误原因:1、Mysql数据库没有正常运行 解决:可以通过Mysql数据库安装目录下的C:\Program Files\NATRadius\mysql-5.0.22\startService.bat脚本手动运Mysql数据库,下图表示运行成功。 如果在运行startService.bat脚本时出现下图错误: 则表示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 ?”错误即表示端口冲突 2、config.ini配置文件中的数据库参数配置错误 解决:修改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数据库结构。 注意:这将导致全部数据都会被清空还原。 故障3、rasdiusinfo数据库中的部分数据表被破坏 上图中是radiusinfo数据库中的rsconfig数据表被破坏,无法读取,导致类似错误,出现此类错误时,可以按故障2中的解决办法全部重建数据库结构,或都是根据安装Sql文件,手动恢复删除的数据库。 故障4、未正确安装.net框架3.0,导致RManager无法运行 运行C:\Program Files\NATRadius\插件\dotnetFrameWork3.0.exe,安装此框架。 故障5、未安装mysql-odbc,导致RManager无法连接到数据库 运行C:\Program Files\NATRadius\插件\ mysql-connector-odbc-5.1.5-win32.msi安装文件,并安装此驱动 故障6、NATRadius后台服务没有运行,运行后台服务后将不再显示下图提示 故障7、NATRadius与路由器之间连接失败 此检查使用的是ROS上的Incoming端口,必须选中Accept,并将Port端口配置与RManager中的“踢除用户端口”相匹配才可以正常检查到
还有更多的相关资料大家可以到Cdnat官网去看看,也可以到ROS软路由论坛去交流。
|