linux中iptables怎么允许ip访问端口

758
2024/1/31 12:42:39
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux中,可以使用iptables命令来允许特定的IP地址访问特定的端口。以下是一个例子:

假设你想允许IP地址为192.168.0.100的主机访问TCP端口80,可以使用以下命令:

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

解释一下这个命令:

  • sudo是以管理员权限运行命令。
  • iptables是命令本身。
  • -A INPUT表示将规则添加到INPUT链中,这是处理入站流量的链。
  • -p tcp表示规则适用于TCP协议。
  • -s 192.168.0.100表示规则适用于源IP地址为192.168.0.100的数据包。
  • --dport 80表示规则适用于目标端口号为80的数据包。
  • -j ACCEPT表示匹配的数据包将被接受。

执行该命令后,IP地址为192.168.0.100的主机就可以访问TCP端口80了。

请注意,这只是添加了一条临时规则,重启系统后规则将失效。如果想要永久生效,可以将规则添加到防火墙规则配置文件中。在不同的Linux发行版中,配置文件的位置可能不同。通常,可以在/etc/iptables//etc/sysconfig/iptables目录中找到该文件。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux反编译如何操作