CentOS iptables中如何添加规则
导读:在 CentOS 系统中,使用 iptables 命令可以管理防火墙规则。以下是添加规则的步骤: 打开终端:首先,确保你有权限访问服务器的终端。通常需要 root 权限。 查看现有规则(可选):在添加新规则之前,你可以查看当前的 i...
在 CentOS 系统中,使用 iptables 命令可以管理防火墙规则。以下是添加规则的步骤:
-
打开终端:首先,确保你有权限访问服务器的终端。通常需要 root 权限。
-
查看现有规则(可选):在添加新规则之前,你可以查看当前的
iptables规则,以便了解现有的配置。sudo iptables -L -n -v -
添加规则:使用
iptables命令添加规则。以下是一些常见的规则示例:-
允许特定 IP 访问:
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT这条规则允许来自 IP 地址
192.168.1.100的所有流量。 -
拒绝特定 IP 访问:
sudo iptables -A INPUT -s 192.168.1.101 -j DROP这条规则拒绝来自 IP 地址
192.168.1.101的所有流量。 -
允许特定端口:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT这条规则允许 TCP 流量通过端口 80(HTTP)。
-
拒绝特定端口:
sudo iptables -A INPUT -p tcp --dport 22 -j DROP这条规则拒绝 TCP 流量通过端口 22(SSH)。
-
允许已建立的连接:
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT这条规则允许所有已建立的连接和相关的流量。
-
-
保存规则:在 CentOS 7 及更高版本中,
iptables规则在重启后不会自动保存。你可以使用firewalld服务来管理防火墙规则,或者手动保存规则。-
使用
firewalld服务(推荐):sudo systemctl start firewalld sudo systemctl enable firewalld -
手动保存规则:
sudo service iptables save或者
sudo iptables-save > /etc/sysconfig/iptables
-
-
重启防火墙(可选):如果你手动保存了规则,可能需要重启防火墙以使更改生效。
sudo systemctl restart iptables
通过以上步骤,你可以在 CentOS 系统中使用 iptables 添加和管理防火墙规则。请根据你的具体需求调整规则。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS iptables中如何添加规则
本文地址: https://pptw.com/jishu/749726.html
