linux 禁止指定ip访问

阅读更多

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

比如被别人暴力破解,被别人使用不同的密码尝试登录:
linux 禁止指定ip访问_第1张图片
 

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

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

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


linux 禁止指定ip访问_第2张图片
 

配置文件中有ip 117.136.38.47.

那么当这个ip尝试ssh登陆时,就会:
linux 禁止指定ip访问_第3张图片
 

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

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

#
# hosts.deny    This file contains access rules which are used to
#               deny connections to network services that either use
#               the tcp_wrappers library or that have been
#               started through a tcp_wrappers-enabled xinetd.
#
#               The rules in this file can also be set up in
#               /etc/hosts.allow with a 'deny' option instead.
#
#               See 'man 5 hosts_options' and 'man 5 hosts_access'
#               for information on rule syntax.
#               See 'man tcpd' for information on tcp_wrappers
#
sshd:121.42.0.15
sshd:121.42.0.17
sshd:121.42.0.19
sshd:121.42.0.30
sshd:121.42.0.31
sshd:121.42.0.36
sshd:121.15.151.181

使用# 可以注释 

也支持ip 局部匹配:
linux 禁止指定ip访问_第4张图片
 

 

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

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

  • linux 禁止指定ip访问_第5张图片
  • 大小: 214.8 KB
  • linux 禁止指定ip访问_第6张图片
  • 大小: 32.4 KB
  • linux 禁止指定ip访问_第7张图片
  • 大小: 223.5 KB
  • linux 禁止指定ip访问_第8张图片
  • 大小: 33 KB
  • 查看图片附件

你可能感兴趣的:(hosts.deny,禁用指定ip,禁止访问)