如何在Linux服务器上阻止IP地址?
时间:2020-01-09 14:16:38 来源:igfitidea点击:
如何在Linux操作系统下阻止IP地址或子网?
为了在Linux服务器上阻止IP,解决方法:您需要使用iptables工具(用于IPv4数据包过滤和NAT的管理工具)和netfilter防火墙。
解决方法:
首先,您需要以root用户身份登录shell。
要阻止IP地址,解决方法:您需要输入iptables命令,如下所示:
在Linux下阻止IP地址的语法
iptables -A INPUT -s IP-ADDRESS -j DROP
用您的实际IP地址替换IP-ADDRESS。
例如,如果您出于任何原因希望阻止IP地址65.55.44.100,请输入以下命令:
# iptables -A INPUT -s 65.55.44.100 -j DROP
如果您具有IP表防火墙脚本,请将以上规则添加到脚本中。
如果您只想阻止从IP 65.55.44.100到端口25的一个端口访问,请执行命令:
# iptables -A INPUT -s 65.55.44.100 -p tcp --destination-port 25 -j DROP
上面的规则会将来自IP 65.55.44.100的所有数据包丢弃到端口邮件服务器端口25。
CentOS/RHEL/Fedora阻止IP并将其保存到配置文件
执行以下两个命令:
# iptables -A INPUT -s 65.55.44.100 -j DROP # service iptables save
如何解锁IP地址?
使用以下语法(-d选项从表中删除规则):
# iptables -D INPUT -s xx.xxx.xx.xx -j DROP # iptables -D INPUT -s 65.55.44.100 -j DROP # service iptables save