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 一下!