#每日三件事,第1664天#
解决问题的时候必须得找到问题的本质,否则很难解决。
前段时间遇到一个无法访问服务器的问题,前两天又遇到有人求救Linux服务器。
问题的现象是:路由写进去很快就没有了。
以我的判断,应该是没有写进去。但是和对方确认的时候,他说写进去了。除了病毒木马干扰之外,我觉得是路由条目没有进入到路由表。
为什么这么说呢?因为整个系统是稳定的,不存在网卡不稳定的情况,也不存在进程不稳定的情况。因此,最大的可能就是写了,但是没写进去。对方觉得写进去了,可能只是命令执行了而已。甚至执行命令的过程中出现的提示信息都没有来得及看。
既然写了静态路由,为什么又看不到呢?
原因只有一条,那就是存在一条比静态路由条目优先级更高的路由。完全有可能是某个网卡的地址和这个路由条目冲突了,最后在路由表中只有网卡的地址,没有写进去的静态路由。
这个问题的本质在于要知道各种路由条目的优先级关系,否则,很难解决这个问题。
分析问题,寻找解决方案,然后尝试解决问题。这个过程是没错,问题解决不了,就在于分析问题的环节没有找到问题的本质,自然也不会有合理的解决方案,无论怎么尝试,都不可能解决掉这个问题。
网友评论