LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6743|回复: 9

关于限制某个IP对NFS的访问

[复制链接]
发表于 2008-6-16 20:23:49 | 显示全部楼层 |阅读模式
在做NFS实验的时候发现一个奇怪的问题,就是限制某个IP 192.168.0.8对NFS的访问时,采用在/etc/hosts.deny中加如下的语句是无效的(/etc/hosts.allow中没有与portmap相关的内容):
   portmap : 192.168.0.8
从这个IP上能依旧mount nfs server上的内容。
而在/etc/hosts.deny中实验如下几条语句都是有效的:
   portmap: ALL
或者portmap: ALL EXCEPT 192.168.0.8
那么为什么限制单独的IP时会不起作用呢?真是奇怪,有人说NFSv4是和portmap没有关系了,那样为什么后面实验的两条语句都是起作用的呢?期待高人解答
发表于 2008-6-16 21:08:47 | 显示全部楼层
Post by 星玫1999;1862719
在做NFS实验的时候发现一个奇怪的问题,就是限制某个IP 192.168.0.8对NFS的访问时,采用在/etc/hosts.deny中加如下的语句是无效的(/etc/hosts.allow中没有与portmap相关的内容):
   portmap : 192.168.0.8
从这个IP上能依旧mount nfs server上的内容。
而在/etc/hosts.deny中实验如下几条语句都是有效的:
   portmap: ALL
或者portmap: ALL EXCEPT 192.168.0.8
那么为什么限制单独的IP时会不起作用呢?真是奇怪,有人说NFSv4是和portmap没有关系了,那样为什么后面实验的两条语句都是起作用的呢?期待高人解答

这个和portmap和nfs没有关系,原因是host access的问题。
默认你在host.allow里明确的允许是没有任何作用的,因为host access默认是Allow ALL !你必须在hosts.deny里明确的禁止,hosts.allow中才会有作用!
麻烦提问前先man 一下!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 10:19:41 | 显示全部楼层
非常感谢您的及时回答,但是我想你没有看清楚我的问题:我的问题就是在hosts.deny文件中明确的禁止单个IP时不起作用。而且在hosts.allow文件中并没有明确的允许它。
回复 支持 反对

使用道具 举报

发表于 2008-6-17 15:47:55 | 显示全部楼层
请详细告知你使用的系统版本( 发行版、kernel 、是否做过更改),试验步骤,测试机ip ,被测试机ip. NFS 版本(v3 、v4 、 v3 and v4 ) 和使用协议( udp , tcp ) , 是否使rpc.mount 或其它rpc绑定固定端口。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-18 14:52:22 | 显示全部楼层
问题解决了,之前用的是RHEL4U6的版本,后来在RHEL5上试就没有什么问题了。
回复 支持 反对

使用道具 举报

发表于 2008-10-7 23:23:36 | 显示全部楼层
LZ 使用TCP WARPPER
这个工具不错。
回复 支持 反对

使用道具 举报

发表于 2008-11-6 10:47:59 | 显示全部楼层
事实上将deny的信息都写在host.allow里面也是可以的。

sshd : your IP : allow
sshd : ALL : deny
回复 支持 反对

使用道具 举报

发表于 2008-12-22 15:15:14 | 显示全部楼层
hosts.allow的权限大于hosts.deny。

etc/hosts.allow中没有与portmap相关的内容,也就意味着允许所有的连接。
回复 支持 反对

使用道具 举报

发表于 2010-2-20 14:34:39 | 显示全部楼层
Post by 星玫1999;1863526
问题解决了,之前用的是RHEL4U6的版本,后来在RHEL5上试就没有什么问题了。

原来是系统Bug啊。
这些东东一般人就没法子了
回复 支持 反对

使用道具 举报

发表于 2010-3-7 20:37:51 | 显示全部楼层
我还是喜欢iptables过滤端口
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表