Centos6 有关防火墙命令
在 CentOS 6 中,默认使用 iptables 作为防火墙管理工具。以下是一些常用的防火墙命令和操作:
- 启动防火墙:
- 停止防火墙:
- 重启防火墙:
- 设置防火墙开机自启:
- 禁止防火墙开机自启:
要删除规则,您需要知道规则的编号。首先查看规则列表:
然后使用编号删除规则,例如删除第 2 条规则:
- 保存当前规则:
- 恢复规则:
如果您希望添加临时规则(重启后失效),可以直接使用 iptables 命令,但不保存:
要获取 iptables 的更多帮助和选项,可以使用:
通过以上命令,您可以有效地管理 CentOS 6 的防火墙设置。
1. 查看当前防火墙规则
sudo iptables -L -n -v
2. 启动和停止防火墙
- 启动防火墙:
sudo service iptables start
- 停止防火墙:
sudo service iptables stop
- 重启防火墙:
sudo service iptables restart
- 设置防火墙开机自启:
sudo chkconfig iptables on
- 禁止防火墙开机自启:
sudo chkconfig iptables off
3. 添加和删除规则
允许某个服务(例如 HTTP)
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
允许某个端口(例如 8080)
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
拒绝某个服务(例如 FTP)
sudo iptables -A INPUT -p tcp --dport 21 -j DROP
删除规则
要删除规则,您需要知道规则的编号。首先查看规则列表:
sudo iptables -L --line-numbers
然后使用编号删除规则,例如删除第 2 条规则:
sudo iptables -D INPUT 2
4. 保存和恢复规则
- 保存当前规则:
sudo service iptables save
- 恢复规则:
sudo service iptables restart
5. 临时规则
如果您希望添加临时规则(重启后失效),可以直接使用 iptables 命令,但不保存:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
6. 获取帮助
要获取 iptables 的更多帮助和选项,可以使用:
man iptables
通过以上命令,您可以有效地管理 CentOS 6 的防火墙设置。
更新于: 12/04/2025
谢谢!