使用hosts_access限制网络服务

在linux下可以使用/etc/hosts.allow和/etc/hosts.deny限制网络服务,以sshd为例,如果只允许192.168.0.0/16 和172.30.0.0/24 网段访问的话可以如下设置:

  
  
  
  
  1. vim /etc/hosts.allow  
  2. sshd : 192.168. 172.30.0.  
  3. vim /etc/hosts.deny  
  4. sshd : ALL@ALL 

编辑完成后无需重启服务即可生效,现在只有192.168网段和172.30.0网段可以ssh到当前主机,其他网段机器的ssh连接将会拒绝。

注:先设置/etc/hosts.allow,后设置/etc/hosts.deny,防止在设置deny以后所有机器都无法远程连接主机。

你可能感兴趣的:(linux,hosts.deny,网络服务,hosts.allow)