今天为了测试NFS, 安装了台ubuntu( 省事呀^_^)
说白了就一个问题:mount NFS是可使用指定的IP
exports文件:
/data0 192.168.54.36(rw,sync,anonuid=501,anongid=501,no_subtree_check,all_squash)
结果ssh 192.168.54.36上mount NFS时出错!
[jessinio@demo2 ~]$ sudo mount -t nfs 192.168.54.79:/data0 /mnt/nfs
[udp] 192.168.54.79:/data0: Permission denied
^C
[jessinio@demo2 ~]$ sudo mount_nfs -T 192.168.54.79:/data0 /mnt/nfs
[tcp] 192.168.54.79:/data0: Permission denied
发现自己对NFS有恐惧感了(自从ZFS开始!)
为了解决这个Permission denied的问题, 在NFS server上mount自己的空间:
# mount -t nfs 192.168.54.79:/data0 /mnt/nfs
自己mount自己还是出错, 于是在NFS server机器上增加如下内容到exports文件:
/data0 192.168.54.36(ro,no_subtree_check)
结果可以自己mount自己的空间!
测试是exports中指定的IP问题.
那为什么在192.168.54.36上不能mount被指定的/data0呢? epxorts文件中不是指定了吗?
留意了一下, 原来192.168.54.36机器上有N个IP!!!!, 也就是说Permission denied的出现与mount_nfs使用哪个IP有关? 为了解决这个疑问和排除linux与unix的NFS配置访问问题, 本人找到一台只有一个IP的FreeBSD.
mount_nfs可以使用!! 确定是在多IP的机器上使用mount_nfs时, 无法指定mount_nfs去使用哪个IP的问题.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.