NFS 挂载主机名与输入的内容不同

NFS 挂载主机名与输入的内容不同

假设存在一个 nfs 服务器foo1。客户端计算机包含一个 hosts 文件,其中包含以下条目

172.168.1.2  foo1 foo2 foo3

它指向该服务器和一些别名。

还假设/exports/dir1/exports/dir2由导出foo1

如果客户端尝试使用以下命令进行挂载:

mkdir -p /mnt/dir1 && mount -t nfs foo2:/exports/dir1 /mnt/dir1
mkdir -p /mnt/dir2 && mount -t nfs foo1:/exports/dir2 /mnt/dir2

该命令mount -l将显示

foo2:/exports/dir1 on /mnt/dir1 type nfs4 ... 
foo2:/exports/dir2 on /mnt/dir2 type nfs4 ... (notice the host isn't foo1)

卸载并反转挂载命令的顺序后,它将导致foo1显示为 中两个条目的主机mount -l

#Unmount and remount reversing the order of hosts
umount /mnt/dir1
umount /mnt/dir2
mount -t nfs foo1:/exports/dir1 /mnt/dir1
mount -t nfs foo2:/exports/dir2 /mnt/dir2

命令mount -l现在显示...

foo1:/exports/dir1 on /mnt/dir1 type nfs4 ... 
foo1:/exports/dir2 on /mnt/dir2 type nfs4 ... (notice the host isn't foo2)

首先,还有其他人能够观察到这种行为吗?

mount -l其次,是否有某种方法可以指示 mount 或 nfs 客户端在运行任何后续命令检查已挂载的内容时维护为 nfs 挂载输入的主机名?

只是为了全面披露。我目前在 NFS 客户端上运行 RHEL 7.1 Server。NFS 主机正在运行 RHEL 6.1 Server。

谢谢。

相关内容