假如采用传统请执行一下命令: systemctl stop firewalld systemctl mask firewalld 并且安装iptables-services: yum install iptables-services 设置开机启动: systemctl enable iptables systemctl [stop|start|restart] iptables #or service iptables [stop|start|restart] service iptables save #or /usr/libexec/iptables/iptables.init save 从上面的解决办法来看这个是防火墙没有启动了,iptables防火墙服务未启动导致的哦。 关闭端口 iptables -A INPUT -p tcp --dport 111 -j DROP 打开端口 iptables -A INPUT -p tcp --dport 111 -j ACCEPT 关闭端口 iptables -A INPUT -p tcp --dport 111 -j DROP 打开端口 iptables -A INPUT -p tcp --dport 111 -j ACCEPT 开放不连续端口(包括单个): iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT 其他都关闭: iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset 开放连续端口: iptables -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 8001:8140 -j ACCEPT 还可以直接修改/etc/sysconfig/iptables,如何写,参考已开端口,或者按照上面的命令填写即可,如下: -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 重新启动iptables service iptables restart