通八洲科技

Linux防火墙怎样限制访问

日期:2025-06-16 00:00 / 作者:星降

在Linux操作系统中,可以通过iptables或firewalld实现访问控制。以下分别介绍这两种方式的具体操作:

  1. 使用iptables进行访问限制

iptables是一款用于设置内核防火墙规则的命令行工具。以下是几个常见的iptables规则示例:

sudo iptables -A INPUT -s 192.168.1.100 -j DROP
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
sudo iptables -A INPUT -s 192.168.1.100 -p tcp --dport 80 -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
  1. 使用firewalld进行访问限制

firewalld是一个支持动态管理防火墙的工具。下面是几个常用的firewalld命令示例:

sudo apt-get install firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
sudo firewall-cmd --permanent --add-port=80/tcp --zone=public --add-rich-rule='rule family="ipv4" port protocol="tcp" port="80" reject'
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="80" accept'
sudo firewall-cmd --reload

提示:以上规则仅适用于IPv4网络环境。若需对IPv6进行类似限制,请根据需要调整相关规则参数。