从前一天下午的一个瞬间,公司内所有的ssh 连接在没有任何征兆的情况下,全部开始闪断。
折腾了一天,关闭过SELinux, 清空过Iptables,软硬重启过服务器,交换机,路由,重新配置过sshd文件,服务,百度Google了一大堆,也都都不解决问题,众人迷茫。
然而在一个小地方发现了问题所在:
查看个人PC的arp表,竟然发现服务器IP的mac地址是错的!
随后,将服务器对应网卡down掉,去ping这个地址.
果然是通的...
问题到此,可以了解到,是有人在局域网内手动指定了与服务器相同的IP地址,随解决。
后记:
总结下,感觉到,其实很多时候很多问题并不是技术上的错误造成的,思考问题的时候也应该从根源问题出发,盲目的尝试,并不能带来什么有效的结果。
PS:找不到问题的问题,一般都在被忽略的细节里..
PPS: 如何绝对防止局域网里这种手动指定地址造成的冲突问题,还没想到解决方案...