改完一处设置,界面上显示保存成功,可设备那边的表现一点没变。这种情况很容易让人反复改同一处,越改越乱。真正要做的是先确认改动到底有没有落到生效的位置上,再决定下一步动哪里。
在ROS软路由上,保存成功只说明系统收下了这条改动,与它是否已经作用到正在连接的设备、改变了这台设备对外呈现的代理IP,是两件事。这两件事之间隔着一次重新应用。
确认的四步
- 第一步:确认保存的位置对 同一项设置可能在两个地方都能改,改错地方等于没改
- 第二步:确认是否需要重新应用 部分改动要等设备重新连接才生效,不必急着再改一次
- 第三步:确认有没有被后面的规则覆盖 后面的规则优先级更高时,前面的改动看起来就像没生效
- 第四步:回到设备侧看实际表现 以设备实际走的那条代理IP线路为准,不以界面上的状态为准
四步的顺序不能颠倒。前两步解决的是改没改上,后两步解决的是有没有被顶掉。多数人卡在第三步:明明改了,列表里也显示了,可实际走的就是不对。原因常常是同一台设备在更靠后的位置还有一条规则,把前面的设置盖住了。
顺序对了,一次就能定位。
两种常见的假象
第一种是缓存造成的假象。设备侧记着上一次的连接参数,ROS软路由这边已经改了,设备还在按旧的走,这时只要让它断开重连一次,结果就对了。第二种是界面刷新造成的假象,改完之后页面没有重新读取,显示的还是上一份数据,手动刷新或者退出重进即可。两种假象都不需要真的再改一遍设置,硬改只会把原本正确的地方也改坏。在ROS软路由上,判断的依据始终落在设备实际走的代理IP线路上,界面上显示的那一行只能作参考。
排除假象之后往哪走
排除假象之后,如果确实没生效,就回到四步顺序里从第三步往后重走一遍。
改之前先做的一件小事
在ROS软路由上把改动之前的值抄下来,连同这台设备当时用的代理IP记在一起。这一步花不了半分钟,却是唯一能让改动可回退的动作。
