系统管理指南:网络服务

Procedure如何远程检查 NFS 服务器

请注意,如果使用的是 NFS 版本 4 服务器,则不必同时支持 UDP 和 MOUNT 协议。

  1. 通过键入以下命令,检查 NFS 服务是否已在 NFS 服务器上启动:


    % rpcinfo -s bee|egrep 'nfs|mountd'
    
     100003  3,2    tcp,udp,tcp6,upd6                nfs     superuser
    
     100005  3,2,1  ticots,ticotsord,tcp,tcp6,ticlts,udp,upd6  mountd  superuser

    如果尚未启动守护进程,请参见如何重新启动 NFS 服务

  2. 检查服务器的 nfsd 进程是否正在响应。

    在客户机上,键入以下命令以测试来自服务器的 UDP NFS 连接。


    % /usr/bin/rpcinfo -u bee nfs
    
    program 100003 version 2 ready and waiting
    
    program 100003 version 3 ready and waiting
    

    注 –

    NFS 版本 4 不支持 UDP。


    如果服务器正在运行,则它将列显程序和版本号的列表。使用 -t 选项可以测试 TCP 连接。如果此命令失败,请前进至如何验证服务器上的 NFS 服务

  3. 通过键入以下命令,检查服务器的 mountd 是否正在响应。


    % /usr/bin/rpcinfo -u bee mountd
    
    program 100005 version 1 ready and waiting
    
    program 100005 version 2 ready and waiting
    
    program 100005 version 3 ready and waiting

    如果服务器正在运行,则它将列显与 UDP 协议关联的程序和版本号的列表。使用 -t 选项可以测试 TCP 连接。如果任一尝试失败,请前进至如何验证服务器上的 NFS 服务

  4. 检查本地 autofs 服务是否正在使用:


    % cd /net/wasp
    

    选择已知且应该正常工作的 /net/home 挂载点。如果此命令失败,请在客户机上以超级用户身份键入以下内容以重新启动 autofs 服务:


    # svcadm restart system/filesystem/autofs
    
  5. 验证是否在服务器上按照预期方式共享文件系统。


    % /usr/sbin/showmount -e bee
    
    /usr/src										eng
    
    /export/share/man						(everyone)

    请检查服务器上的项和本地挂载项中是否有错误。另外,还要检查名称空间。在本示例中,如果第一台客户机不在 eng 网络组中,则该客户机不能挂载 /usr/src 文件系统。

    请检查所有本地文件中包括挂载信息的所有项。此列表包括 /etc/vfstab 和所有的 /etc/auto_* 文件。