当服务器间通讯出现No route to host(Host unreachable)

发布时间 2023-06-09 17:02:47作者: DbWong_0918

服务器间通讯出现No route to host(Host unreachable)

背景:因为某些原因,主机房服务器集体重启,其中部署的系统也需要重启,负责的系统是五台服务器,两台用来作为应用的应用服务器,两台用来作为电子仓的文件服务器,一台用来作为交互其余系统数据的接口使用的接口服务器

两台作为应用的服务器以及作为电子仓的服务器都启动以后,应用中向其余系统传数据的语句提示错误,系统提示No route to host,然后想到了接口服务器没有开

将接口服务器对应端接口的服务跑起来以后,仍然提示No route to host,

然后发现tclnet不通

这就让人很纳闷了,找网络的同事看了,网络是正常的

就在迷茫的时候,既然网络是好的,是不是服务器本身是有问题的

机子是在一片区域的,不存在防火墙,但是除了接口服务器,其余的服务器都可以tclnet的通

同时在接口服务器本地执行
curl http://11.11.11.11:1111/api/XXX(接口服务器的方法地址)
是有返回信息的,说明本身服务是起来的

那么很可能就是服务器自身关闭了端口,检查防火墙
systemctl status firewalld

发现状态是active,那么很明显,就是因为防火墙的问题了,将防火墙永久关闭
systemctl disable firewalld

并重启服务器后,成功