怎么禁用IP地址访问服务器?

禁用IP地址访问服务器有多种方式,主要取决于你的具体需求(是禁止访问特定服务还是完全禁止访问服务器),以下是几种常见方法:

一、通过防火墙屏蔽IP(推荐)

1.使用iptables(Linux)

屏蔽单个IP
iptables -A INPUT -s 192.168.1.100 -j DROP
屏蔽整个IP段
iptables -A INPUT -s 192.168.1.0/24 -j DROP
保存规则(CentOS/RHEL)
service iptables save
或(Ubuntu/Debian)
iptables-save > /etc/iptables/rules.v4

2.使用firewalld(CentOS 7+/RHEL 7+)

屏蔽单个IP
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
firewall-cmd --reload
屏蔽IP段
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" reject'
firewall-cmd --reload

3.使用UFW(Ubuntu/Debian)

屏蔽IP
ufw deny from 192.168.1.100
屏蔽IP段
ufw deny from 192.168.1.0/24

二、通过Web服务器配置

**Nginx配置

在server或location块中添加
location / {
    deny 192.168.1.100;
    deny 192.168.1.0/24;
    allow all;
}

**Apache配置

在.htaccess或配置文件中添加
Order Allow,Deny
Deny from 192.168.1.100
Deny from 192.168.1.0/24
Allow from all

三、通过TCP Wrappers

编辑/etc/hosts.deny 文件:

屏蔽单个IP
sshd: 192.168.1.100
屏蔽IP段
sshd: 192.168.1.

四、通过fail2ban自动屏蔽恶意IP

1、安装fail2ban

Ubuntu/Debian
sudo apt install fail2ban
CentOS/RHEL
sudo yum install fail2ban

2、配置规则

编辑/etc/fail2ban/jail.local,针对SSH、HTTP等服务设置自动屏蔽规则。

五、云服务器平台的安全组规则

AWS/Aliyun/Tencent Cloud等:

- 在安全组设置中添加入站规则

- 选择协议类型(如ALL、TCP、UDP等)

- 设置源IP为要屏蔽的地址,选择拒绝策略

六、检查屏蔽效果

测试IP是否被屏蔽
ping 192.168.1.100
查看iptables规则
iptables -L -n -v
查看连接状态
netstat -an | grep 192.168.1.100

重要注意事项:

1、不要屏蔽自己:确保不会意外屏蔽自己的IP地址

2、备份规则:修改防火墙规则前先备份

3、测试规则:先设置临时规则测试,确认无误后再永久保存

4、记录日志:建议记录被拒绝的访问日志以便审计

5、云服务器:云平台可能有自己的安全组或ACL,需要同时在控制台设置

临时解除屏蔽

iptables删除规则
iptables -D INPUT -s 192.168.1.100 -j DROP
firewalld移除规则
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
firewall-cmd --reload
UFW删除规则
ufw delete deny from 192.168.1.100

选择哪种方法取决于你的服务器环境、管理习惯和具体需求,防火墙方案是最通用的,而Web服务器配置则只针对特定服务。

文章摘自:https://idc.huochengrm.cn/fwq/20906.html

评论

精彩评论
  • 2025-12-12 09:54:26

    要禁用IP地址访问服务器,可以通过配置防火墙规则来实现,具体操作包括在服务器端设置只允许特定来源的合法请求通过特定的端口进行通信并屏蔽其他所有未经授权的外部连接尝试来阻止非法入侵和攻击行为发生即可实现禁止ip直接登录服务器的目的了 。

  • 2026-01-06 19:08:52

    要禁用IP地址访问服务器,可在服务器配置文件中添加Deny指令,指定要禁止的IP地址,然后重启服务以生效。

  • 2026-01-20 20:04:55

    通过配置服务器防火墙规则,禁止特定IP地址访问。

  • 2026-02-23 01:53:47

    禁用IP地址访问服务器的方法如下:首先确定要禁止的IP地址,然后在服务器配置文件中找到相关访问控制设置,将禁用IP地址添加到黑名单中,保存并重启服务器配置,即可实现禁止该IP地址访问服务器。

  • 2026-03-24 22:30:46

    禁用IP访问服务器有多种方法,包括防火墙、Web服务器配置、TCP Wrappers、fail2ban等,具体选择取决于服务器环境和需求。