今天上班一大早上开发告诉我,给他的测试机连接不上了。让我处理一下故障。然后我检查了一下确实无法连接,就上vcenter上面检查了一下,登录进去完全正常,网络正常,网关也能ping通。咦,这就奇怪了

然后呢,登录到同一网段其他服务器ping它,竟然也正常。就是我们办公室连接不正常。

继续排查,用mtr诊断网络发现包到服务器网段的时候,就断了,就是路由黑洞,但是该服务器网关又是正常的。

怀疑问题出现在那台服务器上面。就登录到服务器检查。

首先检查防火墙没有问题,然后检查路由,发现了一个192.168.68.0的路由网段,是到docker容器里面去的,

这下明白了,我们办公室也是192.168.0.0网段的,我们的包能正常到达服务器,但是返回的时候全部发送到docker容器里面去了,故而无法连接

最后发现是开发用docker-compose新建了一个容器应用,该容器网段是192.168.68.0,网段跟办公室的冲突了导致的故障发生。

最后删掉容器,连接服务器正常。那个容器网段改成172.16网段,重新创建,问题解决