yixu 发表于 2009-11-12 07:00:05

奇怪的错误:RouterOS WinBox Error

在Windows下登陆ROS时出现此错误,估计是系统的问题,但不知具体是那一块的问题,错误以一个对话框的形式出现
如下:

标题栏:RouterOS WinBox Error
内容: Could not get routing.dll: missing file!

网上找了好久,全为英文,而且无解决方案,鄙人估计是系统下缺少或某个DLL库出错,但Win32下并没有Routing.dll这个库文件,在Ros的安装文件内找到此文件(注:在一个GHOST<G4U>版的ROS下找到此文件。位于HOME\Web\WinBox\目录下,在telnet平台下登陆,未能找到这些文件夹),按照习惯,DLL文件,即动态链接库存文件为Win32下文件,但在LINUX中却不知何用(鄙人对LINUX极不熟悉,未见过LIUNX下会有.DLL文件)。郁闷之极,实在想不出是那里的问题。如高人或有遇到此错误的朋友,请提供解决方案,感谢!

本人邮箱:yixulab@yahoo.com.cn
QQ:41299235

yixu 发表于 2009-11-12 07:23:22

另外,鄙人可以在telnet下登陆ROS,但添加策略却无效,代码如下:
此策略为端口映射:
add chain=dstnat dst-address=外网IP protocol=tcp dst-port=端口号 action=dst-nat to-addresses=内网IP to-ports=端口号

经对比,无误,不知道何原因,但添加IP转发却有效,
示例:add chain=srcnat action=masquerade
不知何因

芝麻 发表于 2009-11-12 08:24:21

本帖最后由 芝麻 于 2009-11-12 08:27 编辑

1.把document settings/......../application data/Mikrotik/winbox下的文件全删除,然后重新下载winbox运行
2.我是用winbox做的端口映射,可能命令格式不对,但只要指明端口号及action及内网IP与端口即可.
/ip firewall,nat中增加一条规则,general卡片:chain为dstnat,src.address为0.0.0.0/0即任意地址(可不填),dst.address为ROS的wan地址(可不填,所以在ROS的外网设置为DHCP client时也能正常映射),protocol为6(tcp),dst.port为5900(realvnc),in.interface为wan,action为dst-nat,to address为内网运行了vncserver的IP,to ports为5900。
命令也许是:
add chain=dstnat dst-address=0.0.0.0/0 protocol=tcp dst-port=端口号 action=dst-nat to-addresses=内网IP to-ports=端口号

yixu 发表于 2009-11-12 10:35:42

删除临时文件无效,已经试过,不得已,只好重做,一切正常,很郁闷,
另外,如果在Windows或ROS本身下面查看它的文件列表。这个问题有待高人解答,谢谢

yixu 发表于 2009-11-12 10:36:50

命令也无错误,已经测试过,是ROS本身的问题,但不知问题在那,这个问题已经出现了两次了,是我装的版本有问题???
还是???

zouzhijia 发表于 2009-11-12 13:59:47

windows下winbox的文件位置:C:\Documents and Settings\Administrator\Application Data\Mikrotik\Winbox\3.22-xxxxxx最后一个文件夹名称因版本而异
页: [1]
查看完整版本: 奇怪的错误:RouterOS WinBox Error