iptables -L -n
,2. 清空所有规则:iptables -F
,3. 设置默认策略:iptables -P INPUT DROP
(禁止输入)或 iptables -P INPUT ACCEPT
(允许输入),4. 添加规则,例如允许特定端口的连接:iptables -A INPUT -p tcp --dport 80 -j ACCEPT
,5. 保存规则:service iptables save
,6. 重启防火墙:service iptables restart
,,请根据实际需求调整规则。CentOS7 安装 iptables 防火墙及使用
1. 安装 iptables
在 CentOS7 中,默认的防火墙是 firewalld,但有些场景下我们可能需要使用 iptables,以下是安装 iptables 的步骤:
1. 停止 firewalld 服务 systemctl stop firewalld 2. 禁止 firewalld 开机启动 systemctl disable firewalld 3. 安装 iptables yum install iptablesservices y 4. 启动 iptables 服务 systemctl start iptables 5. 设置 iptables 开机启动 systemctl enable iptables
2. 使用 iptables
2.1 查看当前规则
使用以下命令查看当前 iptables 的规则:
iptables L n v
2.2 添加规则
以添加一个允许来自 IP 地址为 192.168.1.100 的主机访问本机 80 端口为例:
iptables A INPUT p tcp dport 80 s 192.168.1.100 j ACCEPT
2.3 删除规则
以删除刚刚添加的规则为例:
iptables D INPUT p tcp dport 80 s 192.168.1.100 j ACCEPT
2.4 保存规则
在修改 iptables 规则后,需要使用以下命令保存规则,以便在系统重启后生效:
service iptables save
相关问题与解答
Q1: 如何查看 iptables 的版本?
A1: 可以使用以下命令查看 iptables 的版本:
iptables version
Q2: 如何在 CentOS7 中同时使用 firewalld 和 iptables?
A2: 在 CentOS7 中,firewalld 和 iptables 可以共存,但需要注意的是,当 firewalld 服务启动时,它会覆盖 iptables 的规则,如果需要同时使用 firewalld 和 iptables,可以在需要的时候停止 firewalld 服务,然后使用 iptables 进行规则管理,在完成 iptables 操作后,再启动 firewalld 服务即可。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/372706.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复