系统管理指南:网络服务

设置 NFS 服务

本节介绍了完成以下操作必须执行的一些任务:


注 –

从 Solaris 10 发行版开始,NFS 版本 4 为缺省版本。


表 5–3 NFS 服务的任务列表

任务 

说明 

参考 

启动 NFS 服务器 

启动 NFS 服务的步骤,前提是该服务尚未自动启动。 

如何启动 NFS 服务

停止 NFS 服务器 

停止 NFS 服务的步骤。通常无需停止该服务。 

如何停止 NFS 服务

启动自动挂载程序 

启动自动挂载程序的步骤。更改某些自动挂载程序映射时需要使用此过程。 

如何启动自动挂载程序

停止自动挂载程序 

停止自动挂载程序的步骤。更改某些自动挂载程序映射时需要使用此过程。 

如何停止自动挂载程序

在服务器上选择不同版本的 NFS 

在服务器上选择不同版本的 NFS 的步骤。如果选择不使用 NFS 版本 4,请使用此过程。 

如何在服务器上选择不同版本的 NFS

在客户机上选择不同版本的 NFS 

修改 /etc/default/nfs 文件在客户机上选择不同版本的 NFS 的步骤。如果选择不使用 NFS 版本 4,请使用此过程。

如何通过修改 /etc/default/nfs 文件在客户机上选择不同版本的 NFS

 

使用命令行在客户机上选择不同版本的 NFS 的替代步骤。如果选择不使用 NFS 版本 4,请使用此替代过程。 

如何使用命令行在客户机上选择不同版本的 NFS

Procedure如何启动 NFS 服务

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 在服务器上启用 NFS 服务。

    键入以下命令。


    # svcadm enable network/nfs/server
    

    此命令可启用 NFS 服务。


    注 –

    从 Solaris 9 发行版开始,引导系统时 NFS 服务器会自动启动。此外,引导系统后,可随时通过共享 NFS 文件系统来自动启用 NFS 服务守护进程。请参见如何设置自动文件系统共享


Procedure如何停止 NFS 服务

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 在服务器上禁用 NFS 服务。

    键入以下命令。


    # svcadm disable network/nfs/server
    

Procedure如何启动自动挂载程序

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 启用 autofs 守护进程。

    键入以下命令:


    # svcadm enable system/filesystem/autofs
    

Procedure如何停止自动挂载程序

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 禁用 autofs 守护进程。

    键入以下命令:


    # svcadm disable system/filesystem/autofs
    

Procedure如何在服务器上选择不同版本的 NFS

如果选择不使用 NFS 版本 4,请使用此过程。

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 编辑 /etc/default/nfs 文件。

    例如,如果要使服务器仅提供版本 3,请将 NFS_SERVER_VERSMAX 和 NFS_SERVER_VERSMIN 的值都设置为 3。有关关键字及其值的列表,请参阅/etc/default/nfs 文件的关键字


    NFS_SERVER_VERSMAX=value
    
    NFS_SERVER_VERSMIN=value
    
    
    value

    提供版本号。


    注 –

    缺省情况下,将对这些行加以注释。另外,请记住删除井号 (#)。


  3. (可选的)如果要禁用服务器委托,请在 /etc/default/nfs 文件中包括以下行。


    NFS_SERVER_DELEGATION=off
    

    注 –

    在 NFS 版本 4 中,缺省情况下将启用服务器委托。有关更多信息,请参见NFS 版本 4 的委托


  4. (可选的)如果要为客户机和服务器设置公共域,请在 /etc/default/nfs 文件中包括以下行。


    NFSMAPID_DOMAIN=my.comany.com
    
    my.comany.com

    提供公共域

    有关更多信息,请参阅nfsmapid 守护进程

  5. 检查 NFS 服务是否正在服务器上运行。

    键入以下命令:


    # svcs network/nfs/server
    

    此命令将报告 NFS 服务器服务是处于联机状态还是禁用状态。

  6. (可选的)如有必要,请禁用 NFS 服务。

    如果发现在前面的步骤中 NFS 服务处于联机状态,请键入以下命令来禁用该服务。


    # svcadm disable network/nfs/server
    

    注 –

    如果需要配置 NFS 服务,请参阅如何设置自动文件系统共享


  7. 启用 NFS 服务。

    键入以下命令以启用该服务。


    # svcadm enable network/nfs/server
    
另请参见

NFS 中的版本协商

Procedure如何通过修改 /etc/default/nfs 文件在客户机上选择不同版本的 NFS

以下过程说明如何通过修改 /etc/default/nfs 文件来控制在客户机上使用的 NFS 版本。如果希望使用命令行,请参阅如何使用命令行在客户机上选择不同版本的 NFS

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 编辑 /etc/default/nfs 文件。

    例如,如果要使客户机上仅提供版本 3,请将 NFS_CLIENT_VERSMAX 和 NFS_CLIENT_VERSMIN 的值都设置为 3。有关关键字及其值的列表,请参阅/etc/default/nfs 文件的关键字


    NFS_CLIENT_VERSMAX=value
    
    NFS_CLIENT_VERSMIN=value
    
    value

    提供版本号。


    注 –

    缺省情况下,将对这些行加以注释。另外,请记住删除井号 (#)。


  3. 在客户机上挂载 NFS。

    键入以下命令:


    # mount server-name:/share-point /local-dir
    
    server-name

    提供服务器的名称。

    /share-point

    提供要共享的远程目录的路径。

    /local-dir

    提供本地挂载点的路径。

另请参见

NFS 中的版本协商

Procedure如何使用命令行在客户机上选择不同版本的 NFS

以下过程说明如何使用命令行来控制在客户机上使用的用于进行特定挂载的 NFS 版本。如果希望修改 /etc/default/nfs 文件,请参见如何通过修改 /etc/default/nfs 文件在客户机上选择不同版本的 NFS

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 在客户机上挂载所需的 NFS 版本。

    键入以下命令:


    # mount -o vers=value server-name:/share-point /local-dir
    
    value

    提供版本号。

    server-name

    提供服务器的名称。

    /share-point

    提供要共享的远程目录的路径。

    /local-dir

    提供本地挂载点的路径。


    注 –

    此命令使用 NFS 协议来挂载远程目录并覆盖 /etc/default/nfs 文件中的客户机设置。


另请参见

NFS 中的版本协商