温馨提示×

linux的iptables如何允许特定ip

小樊
83
2024-12-28 16:35:01
栏目: 智能运维

在Linux中,您可以使用iptables命令来允许特定的IP地址访问您的服务器

  1. 首先,找到您要允许的IP地址。例如,假设您要允许的IP地址是192.168.1.100

  2. 然后,使用以下命令打开iptables的TCP端口(例如,端口80):

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

这将允许通过TCP协议访问端口80的所有流量。如果您需要允许其他类型的流量(如UDP),请将-p tcp替换为相应的协议(例如,-p udp)。

  1. 现在,添加一条规则以允许特定的IP地址访问端口80:
sudo iptables -A INPUT -s 192.168.1.100 -p tcp --dport 80 -j ACCEPT

这将允许IP地址192.168.1.100通过TCP协议访问端口80。

  1. 保存iptables规则,以便在系统重启后仍然生效。这取决于您的Linux发行版。以下是在一些常见发行版中保存iptables规则的方法:
  • 对于基于Debian的系统(如Ubuntu):
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
  • 对于基于RPM的系统(如CentOS、Fedora):
sudo yum install iptables-services
sudo systemctl enable iptables
sudo systemctl start iptables

现在,您已经成功允许了特定IP地址访问您的服务器上的特定端口。

0