最近在使用威联通NAS的时候突然访问不到设备,各种方法都无法建立连接,NAS自闭了……,找遍网上也没有找到解决方法,人也自闭了……,经过几天的摸索终于找到了问题所在,原因居然是NAS自己把自己网线掐了
问题描述
- 局域网内使用固定IP访问显示访问被拒绝
- QfinderPro一直找不到设备,使用网线直连NAS依旧没有任何反应
- NAS刚启动的时候是可以访问的,但是等到进程全部启动之后连接断开
- 使用Qmanager利用myQNAPcloud Link可以连接到NAS
解决方案
- 使用Qmanager停止QuFirewall进程,此时可以访问到NAS
- 登录到NAS后更改QuFirewall规则或者直接关闭QuFirewall(不建议)
问题定位
-
家中的网络结构比较复杂,开始以为是网络的问题,但是尝试使用网线直连NAS依旧无法访问
-
经过几天的尝试发现,在NAS刚启动起来的时候可以访问到,但是等到进程启动之后又断开了连接,显示访问被拒绝
-
无意间发现Qmanager居然通过myQNAPcloud Link连接到了NAS,这就奇了怪了,局域网无法访问但是DDNS可以,说明硬件是没有故障的
-
想到NAS启动的时候是可以访问到的,但是一些进程启动之后就拒绝访问了,问题可能出在某些软件进程上,好在Qmanager还可以连接到NAS,于是开始逐个停止后台进程
-
当使用Qmanager停止QuFirewall进程之后电脑网页端恢复正常自动刷新进入到了登录界面
-
随后重新启动NAS,复现了之前的问题,在只停止QuFirewall进程之后访问恢复正常,终于定位到了问题
问题分析
-
问题出现在QuFirewall,这是QNAP的防火墙进程,通过系统日志发现Network & Vitual Switch频繁警告,QuFirewall事件数量飙升,部分网络服务被拦截
-
想到之前启用了ubuntu工作站,构建ubuntu工作站之后会改变NAS中的虚拟网络结构,从而触发QuFirewall的配置规则导致局域网访问被拒绝,需要注意的是NAS的三大操作(虚拟化Virtualization、容器站Container Station以及ubuntu工作站)都会改变NAS中的虚拟网络结构导致此问题的发生
-
经过反复尝试发现,只要在开启ubuntu工作站之前开启了QuFirewall都会导致无法访问的问题出现,不知道这算不算是QTS的bug,比较庆幸的是QuFirewall并没有拒绝DDNS访问,不然没有任何方式可以访问到NAS只能进行重置
-
暴露出的QNAP NAS的一个安全问题,QuFirewall在系统启动时并没有启动,此时系统不受QuFirewall保护,防火墙规则没有建立,存在被网络攻击的可能性,但是从NAS开机到QuFirewall启动之间的时间间隔很短,并且NAS的开关机频率极低,一般不会造成很大的安全问题