在Linux服务器如何使用防火墙屏蔽某个IP?

时间:2019-11-20 08:53:32  来源:igfitidea点击:

在Linux中,如何使用阻止某个IP地址访问?
CentOS/RHEL中,如何屏蔽某个IP访问服务器?

可以使用iptables工具或者netfilter防火墙。

在Linux下阻止IP地址的语法

iptables -A INPUT -s IP-ADDRESS -j DROP

示例,阻止来自IP192.168.1.100的用户访问服务器:

# iptables -A INPUT -s 192.168.1.100 -j DROP

只阻止访问端口25:

# iptables -A INPUT -s 192.168.1.100 -p tcp --destination-port 25 -j DROP

CentOS/RHEL/Fedora 中阻止IP访问服务器

执行以下两个命令:

# iptables -A INPUT -s 192.168.1.100 -j DROP
# service iptables save

如何解除IP封锁?

使用-d选项从iptable表中删除规则:

# iptables -D INPUT -s xx.xxx.xx.xx -j DROP
# iptables -D INPUT -s 192.168.1.100 -j DROP
# service iptables save