linux

Linux防火墙如何限制访问

小樊
99
2025-02-17 15:39:13
栏目: 智能运维

在Linux系统中,可以使用iptables或firewalld来限制访问。这里分别介绍这两种方法:

  1. 使用iptables限制访问:

iptables是Linux系统中的一个命令行工具,用于配置内核防火墙。以下是一些基本的iptables规则示例,用于限制访问:

iptables -A INPUT -s 192.168.1.100 -j DROP
iptables -A INPUT -s 192.168.1.100 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
service iptables save

注意:不同的Linux发行版可能使用不同的服务名来启动iptables,例如在某些系统中,你可能需要使用iptables-persistent save来保存规则。

  1. 使用firewalld限制访问:

firewalld是另一个用于管理Linux防火墙的命令行工具,它提供了一个更易于使用的接口来配置防火墙规则。以下是一些基本的firewalld规则示例,用于限制访问:

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
firewall-cmd --reload
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
firewall-cmd --reload
firewall-cmd --permanent --remove-port=80/tcp
firewall-cmd --reload
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

注意:firewalld通常在CentOS 7及更高版本中可用。在某些Linux发行版中,你可能需要安装firewalld包。

这些只是基本的示例,iptables和firewalld都提供了许多其他选项和功能,可以根据需要进行更复杂的配置。在使用这些工具时,请确保充分了解它们的功能和限制,以免意外地阻止了重要的网络连接。

0
看了该问题的人还看了