Wednesday, March 18, 2009

同台机器多个IP引发的问题

今天为了测试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.