以下是在常见 Linux 发行版中关闭防火墙的方法:
对于使用 iptables 的系统(例如 CentOS 6、Ubuntu 18.04 及更早版本):
查看防火墙状态:
sudo iptables -LCopy
停止并禁用防火墙服务:
sudo service iptables stop
sudo chkconfig iptables offCopy
启用防火墙服务:
sudo service iptables start
sudo service iptables restart
端口添加到防火墙:
sudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT
对于使用 firewalld 的系统(例如 CentOS 7、Ubuntu 20.04 及更新版本):
查看防火墙状态:
sudo firewall-cmd --stateCopy
停止并禁用防火墙服务:
sudo systemctl stop firewalld
sudo systemctl disable firewalldCopy
启用/重启防火墙服务:
sudo systemctl start firewalld
sudo firewall-cmd --reload
端口添加防火墙服务:
firewall-cmd --zone=public --add-port=8080/tcp --permanent