解决telnet时no route to host的错误

问题描述: 搭建rocketmq集群时,在机器2上 ping 机器1的ip地址可以ping通,但telnet指定端口(9876)时提示 no route to host。
解决方案:
1 可能是 防火墙问题 在机器1运行

systemctl status firewalld

【解决telnet时no route to host的错误】 发现状态是inactive,没有启动,排除防火墙问题

2 iptable配置问题 方法a: 清除所有iptables(慎用,可能影响配置)
iptables -F

方法b: 端口放行
输入
iptables-save

出现已配置的规则。
输入
iptables -I INPUT -p tcp -m tcp --dport 9876 -j ACCEPT

运行
iptables-save

出现COMMIT则提交成功

验证:在机器2
telnet机器1IP地址 9876

成功。

    推荐阅读