系统管理指南:IP 服务

Procedure如何设置网络配置服务器

有关如何设置安装服务器和引导服务器的信息,请参见《Oracle Solaris 10 9/10 安装指南:基本安装》

  1. 承担主管理员角色,或成为超级用户。

    主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 转到预期的网络配置服务器的根 (/) 目录。

  3. 通过创建目录 /tftpboot 打开 in.tftpd 守护进程:


    # mkdir /tftpboot
    

    此命令将系统配置为 TFTP、bootparams 和 RARP 服务器。

  4. 创建指向目录的符号链接。


    # ln -s /tftpboot/. /tftpboot/tftpboot
    
  5. /etc/inetd.conf 文件中启用 tftp 行。

    检查该项是否如下所示:


    tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot

    此行可防止 in.tftpd 检索除位于 /tftpboot 中的文件之外的任何文件。

  6. 编辑 hosts 数据库。

    添加网络中每个客户机的主机名和 IP 地址。

  7. 编辑 ethers 数据库。

    为网络中以网络客户机模式运行的每台主机创建项。

  8. 编辑 bootparams 数据库。

    请参见bootparams 数据库。使用通配符项,或者为以网络客户机模式运行的每台主机创建项。

  9. /etc/inetd.conf 项转换为服务管理工具 (Service Management Facility, SMF) 服务清单,并启用生成的服务:


    # /usr/sbin/inetconv
    
  10. 验证 in.tftpd 是否正常工作。


    # svcs network/tftp/udp6
    

    应该看到与如下所示类似的输出:


    STATE          STIME    FMRI
    online         18:22:21 svc:/network/tftp/udp6:default
管理 in.tftpd 守护进程

in.tftpd 守护进程由服务管理工具管理。可以使用 svcadm 命令对 in.tftpd 执行管理操作(如启用、禁用或重新启动)。启动和重新启动此服务的职责已委托给 inetd。使用 inetadm 命令可以进行配置更改以及查看 in.tftpd 的配置信息。使用 svcs 命令可以查询服务的状态。有关服务管理工具的概述,请参阅《系统管理指南:基本管理》中的第 18  章 “管理服务(概述)”