linux 禁止指定ip访问

简介:

linux中如何禁止指定的ip访问呢?

比如被别人暴力破解,被别人使用不同的密码尝试登录:

 

所以我想直接禁用这些ip的访问.怎么办呢?

解决方案:修改配置文件/etc/hosts.deny

把要禁止ssh访问的ip都放在/etc/hosts.deny 中:



 

配置文件中有ip 117.136.38.47.

那么当这个ip尝试ssh登陆时,就会:

 

直接就拒绝登录了,都不会校验用户名和密码.

配置文件/etc/hosts.deny 内容:

Html代码   收藏代码
  1. #  
  2. # hosts.deny    This file contains access rules which are used to  
  3. #               deny connections to network services that either use  
  4. #               the tcp_wrappers library or that have been  
  5. #               started through a tcp_wrappers-enabled xinetd.  
  6. #  
  7. #               The rules in this file can also be set up in  
  8. #               /etc/hosts.allow with a 'deny' option instead.  
  9. #  
  10. #               See 'man 5 hosts_options' and 'man 5 hosts_access'  
  11. #               for information on rule syntax.  
  12. #               See 'man tcpd' for information on tcp_wrappers  
  13. #  
  14. sshd:121.42.0.15  
  15. sshd:121.42.0.17  
  16. sshd:121.42.0.19  
  17. sshd:121.42.0.30  
  18. sshd:121.42.0.31  
  19. sshd:121.42.0.36  
  20. sshd:121.15.151.181  

使用# 可以注释 

也支持ip 局部匹配:

 

 

参考:解决阿里云主机受到攻击的问题2:

http://hw1287789687.iteye.com/blog/2269701

相关文章
|
1月前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
22 2
|
2月前
|
Web App开发 资源调度 网络协议
Linux系统之部署IP工具箱MyIP
【10月更文挑战第5天】使用Docker部署Radicale日历和联系人应用Linux系统之部署IP工具箱MyIP
112 1
Linux系统之部署IP工具箱MyIP
|
4月前
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
|
4月前
|
JavaScript Linux 容器
【Azure 应用服务】NodeJS项目部署在App Service For Linux环境中,部署完成后应用无法访问
【Azure 应用服务】NodeJS项目部署在App Service For Linux环境中,部署完成后应用无法访问
|
4月前
|
网络协议 Linux
在Linux中,如何改IP、主机名、DNS?
在Linux中,如何改IP、主机名、DNS?
|
4月前
|
网络协议 Ubuntu Linux
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
|
4月前
|
监控 网络协议 Linux
在Linux中,如何查看当前系统每个 IP 的连接数?
在Linux中,如何查看当前系统每个 IP 的连接数?
|
4月前
|
监控 网络协议 Linux
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
|
网络协议 Linux
Linux网络管理之ip命令 – 显示与操作路由
ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
223 0
Linux网络管理之ip命令 – 显示与操作路由
|
缓存 网络协议 Linux
Linux基础命令---IP路由操作
ip      ip指令可以显示或操作路由、网路设备,设置路由策略和通道。     此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 1、语法     ip [选项]  OBJECT  COMMAND [help]     OBJECT对象可以是:link,网络设备;addr,设备的协议地址;route,路由表;rule,策略;neigh,arp缓存;tunnel,ip通道;maddr,多播地址;mroute,多播路由     COMMAND是操作命令,不同的对象有不同的命令配置。
1844 0