在centos7下开启了tcp端口,却发现远程调用出现没有到主机的路由,但是ssh却可以登陆。
然后查看iptables却发现/etc/init.d/iptables没有相关的服务配置,service iptables status也没有正确的打印信息。
后面搜索相关资料,才发现,centos7默认使用firewalld(python 程序)替代了iptables了。
因此其实centos7还是有开启防火墙的,只是由原来的iptables被firewalld替代了。
只需要给firewalld添加该tcp的端口规则,则可以正常访问了。
//允许某端口放行 # firewall-cmd --permanent --add-port=3389/tcp
需要留意的是在编写完规则之后,要运行--reload参数 # firewall-cmd --reload
相关资料:
http://blog.163.com/qiushuhui1989@126/blog/static/270110892015013113730465/
http://www.sa-log.com/282.html