iptables 是 Linux 上用于配置 IPv4 数据包过滤和 NAT 规则的工具。它可以让您控制数据包如何在您的 Linux 服务器上进行转发、过滤和修改。下面是一些基本的 iptables 命令示例:
查看当前规则,下面这个命令将显示当前所有的 iptables 规则。
sudo iptables -L
允许特定端口的进入连接,该命令将允许特定端口的TCP连接进入您的服务器
sudo iptables -A INPUT -p tcp --dport <port_number> -j ACCEPT
允许特定IP地址的进入连接,这个命令将允许特定IP地址的数据包进入您的服务器。
sudo iptables -A INPUT -s <source_ip_address> -j ACCEPT
拒绝特定端口的进入连接,这个命令将拒绝特定端口的TCP连接进入您的服务器。
sudo iptables -A INPUT -p tcp --dport <port_number> -j REJECT
下面这个命令将删除指定规则,规则编号可以通过 iptables -L 命令查看。
sudo iptables -D INPUT <rule_number>
保存规则:这个命令将当前的 iptables 规则保存到指定文件中
sudo iptables-save > /etc/iptables/rules.v4
恢复规则,这个命令将从指定文件中恢复 iptables 规则。
sudo iptables-restore < /etc/iptables/rules.v4
请注意,在应用 iptables 规则之前,请确保您了解这些规则的含义以及它们将如何影响您的系统安全性和网络连接。建议在进行更改之前备份您的 iptables 配置,以防出现意外情况。
|