我们的小型 LAN 正在运行 NFS v4 文件服务器。我们有几个客户端运行 Ubuntu 15.10 和 16.04。我们有一个客户端运行 Ubuntu 14.04。14.04 客户端无法连接到文件服务器。其他客户端都可以正常连接。所有客户端上的设置都相同。并且所有客户端都列在服务器上的 /etc/exports 中。
Ubuntu 14.04 和 NFS v4 服务器是否存在已知问题?
服务器上的 journalctl 没有显示任何 NFS 相关错误。
14.04 客户端可以 ping 文件服务器,也可以通过 SSH 登录。用户名/ID 以及组匹配。(我在客户端和服务器上使用相同的用户帐户/uid。它是 uid 1000。)
我回顾了我在 StackExchange 上找到的所有看似相关的 NFS 问题。
我的问题是:
下一步的故障排除步骤是什么?
如何使用 systemd / journalctl(或其他任何工具)来查找更详细的错误信息?
$ sudo 安装 -a
mount.nfs4: access denied by server while mounting fileserver:/export/path/one
mount.nfs4: access denied by server while mounting fileserver:/export/path/two
$ ping 文件服务器
PING fileserver (192.168.1.1) 56(84) bytes of data.
64 bytes from fileserver (192.168.1.1): icmp_seq=1 ttl=64 time=0.310 ms
$ ssh 文件服务器
Last login: Tue Aug 16 14:38:26 2016 from 192.168.1.2
[me@fileserver ~]$
$ showmount -e 文件服务器
Export list for fileserver:
/export/path/one/ 192.168.1.2
/export/path/two/ 192.168.1.2,192.168.1.3
$ rpcinfo -p 文件服务器
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 58344 status
100024 1 tcp 58561 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 4 tcp 2049 nfs
100003 4 udp 2049 nfs
$ sudo mount -vvv -t nfs4 文件服务器:/export/path/one /path/one/
mount: fstab path: "/etc/fstab"
mount: mtab path: "/etc/mtab"
mount: lock path: "/etc/mtab~"
mount: temp path: "/etc/mtab.tmp"
mount: UID: 0
mount: eUID: 0
mount: spec: "fileserver:/export/path/one"
mount: node: "/path/one/"
mount: types: "nfs4"
mount: opts: "(null)"
mount: external mount: argv[0] = "/sbin/mount.nfs4"
mount: external mount: argv[1] = "fileserver:/export/path/one"
mount: external mount: argv[2] = "/path/one/"
mount: external mount: argv[3] = "-v"
mount: external mount: argv[4] = "-o"
mount: external mount: argv[5] = "rw"
mount.nfs4: timeout set for Tue Aug 16 16:10:43 2016
mount.nfs4: trying text-based options 'addr=192.168.1.1,clientaddr=192.168.1.2'
mount.nfs4: mount(2): Permission denied
mount.nfs4: access denied by server while mounting fileserver:/export/path/one