在 Oracle® Solaris 11.2 中管理网络文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

如何验证服务器上的 NFS 服务

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 检查服务器是否可以访问客户机。
    # ping lilac
    lilac is alive
  3. 如果不能从服务器访问客户机,请确保本地名称服务正在客户机上运行。
  4. 如果名称服务正在运行,请检查服务器上的网络软件配置。例如,检查 /etc/netmasks 以及与 svc:/system/name-service/switch 服务关联的属性信息。
  5. 检查 rpcbind 守护进程是否正在服务器上运行。
    # /usr/bin/rpcinfo -u localhost rpcbind
    program 100000 Version 1 ready and waiting
    program 100000 Version 2 ready and waiting
    program 100000 Version 3 ready and waiting

    如果服务器正在运行,rpcinfo 命令将列出与 UDP 协议关联的程序和版本号。

  6. 检查 nfsd 守护进程是否正在服务器上运行。
    # rpcinfo -u localhost nfs
    program 100003 Version 2 ready and waiting
    program 100003 Version 3 ready and waiting
    # ps -ef | grep nfsd
    root 101328      0   0   Jul 12 ?         303:25 nfsd_kproc
    root 101327      1   0   Jul 12 ?           2:54 /usr/lib/nfs/nfsd
    root 263149 131084   0 13:59:19 pts/17      0:00 grep nfsd

    注 -  NFS 版本 4 不支持 UDP。

    如果服务器正在运行,rpcinfo 命令将列出与 UDP 协议关联的程序和版本号。另外,还应使用带有 –t 选项的 rpcinfo 来检查 TCP 连接。如果这些命令失败,请重新启动 NFS 服务。有关更多信息,请参见如何重新启动 NFS 服务

  7. 检查 mountd 守护进程是否正在服务器上运行。
    # /usr/bin/rpcinfo -t localhost mountd
    program 100005 Version 1 ready and waiting
    program 100005 Version 2 ready and waiting
    program 100005 Version 3 ready and waiting
    # ps -ef | grep mountd
    root    145      1 0 Apr 07  ?     21:57 /usr/lib/autofs/automountd
    root    234      1 0 Apr 07  ?     0:04  /usr/lib/nfs/mountd
    root   3084 2462 1 09:30:20 pts/3  0:00  grep mountd

    如果服务器正在运行,rpcinfo 命令将列出与 UDP 协议关联的程序和版本号。另外,还应使用带有 –t 选项的 rpcinfo 来检查 TCP 连接。如果这些命令失败,请重新启动 NFS 服务。有关更多信息,请参见如何重新启动 NFS 服务