之前碰到过小米盒子标准版上的 kodi 连接不上 NAS NFS 共享的情况,连服务器地址都刷不出来,但印象里在很久以前能连上。后来换成华为荣耀盒子,开箱第一个测试就是装 kodi 放电影,那个时候可以连上 NFS,可等过几天想换成远程媒体数据库的时候,却又连不上了。用笔记本电脑、装了 OpenELEC 的树莓派以及手机都没问题。
各设备连接的拓扑结构如下图。由于能正常连接 NAS NFS 共享的设备分别连接到路由器、AP 和交换机上,说明网络设备的设置应当都无明显问题;NAS 上 NFS 服务器的设置参考了官网设置,应该也没有明显问题;kodi 客户端涵盖了 windows、android 以及 linux 三种系统,但 kodi 本身的 NFS 客户端没有可设置的地方。
在保持盒子处于有线连接状态下,使用过重置电视盒子、与 AP 对换网线、直连交换机等方法,均不能解决问题,而把电视盒子改成和手机一样连接无线 AP,则能连上 NFS。这就产生了新问题:为什么连 AP 可以但连有线却有问题?
搜索这个毛病的历程很艰辛,因为基本上找不到啥有用的线索。盒子连不连得上 NAS 单纯只是能不能 ping 通的问题:连上有线就只能 ping 通网关,连无线则能 ping 通局域网设备,官方论坛也没有关于这方面毛病的帖子。
鉴于这个盒子一开始用的时候曾经连通过 NAS,仔细分析了一下当初与现在的区别,找到俩:1、后来给盒子做了个 QoS 规则,2、后来给盒子分了个固定 ip。关掉 QoS 无法解决,说明不是 QoS 的事,然后去掉固定 ip,发现问!题!解!决!了!真不知固定 ip 还有这功效,看来不是盒子的问题而是路由器的问题了…又冒出来个新问题…求知路真是漫长…嘛,既然盒子的问题解决了,还是不求这个知算了…
这件事告诉我们,不要太有洁癖,不要画蛇添足,因为你所多做的每一件事,也许并不是照你想象的那样运作的