在 Linux 系统中,开放防火墙端口是一个常见的安全管理任务。以下是使用 firewalld
和 iptables
两种常见防火墙管理工具来开放端口的详细步骤。
检查 firewalld 服务状态:
sudo systemctl status firewalld
如果未运行,可以使用以下命令启动并启用 firewalld:
sudo systemctl start firewalld
sudo systemctl enable firewalld
开放指定端口:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
验证端口是否开放:
sudo firewall-cmd --zone=public --list-ports
检查 iptables 服务状态:
sudo iptables -L -n
如果未运行,可以使用以下命令启动服务:
sudo systemctl start iptables
设置开机自启:
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent start
开放指定端口:
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
sudo service iptables save
验证端口是否开放:
sudo iptables -L -n --line-numbers