在Linux系统中,可以使用iptables或firewalld来设置IP黑名单。以下是两种方法的详细步骤:
查看当前iptables规则:
sudo iptables -L -n -v
添加IP黑名单规则:
假设要将IP地址192.168.1.100加入黑名单,可以使用以下命令:
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
这条命令的意思是:对于所有从192.168.1.100来的数据包,直接丢弃。
保存iptables规则: 不同的Linux发行版保存iptables规则的方法不同。以下是一些常见的方法:
Debian/Ubuntu:
sudo iptables-save > /etc/iptables/rules.v4
CentOS/RHEL:
sudo service iptables save
Fedora:
sudo systemctl restart iptables
查看保存的规则:
sudo iptables -L -n -v
查看当前firewalld状态:
sudo firewall-cmd --state
添加IP黑名单规则:
假设要将IP地址192.168.1.100加入黑名单,可以使用以下命令:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
这条命令的意思是:永久添加一条规则,拒绝来自192.168.1.100的所有数据包。
重新加载firewalld配置:
sudo firewall-cmd --reload
验证规则是否生效:
sudo firewall-cmd --list-all
sudo命令。通过以上步骤,你可以成功地在Linux系统中设置IP黑名单。