20.3. 使用不具有外部 DHCP 服务的共享网络配置

20.3.1. 共享网络配置工作表
20.3.2. 如何对共享网络上的 Sun Ray 服务器进行配置以提供 DHCP 服务
20.3.3. 如何列出当前的网络配置
20.3.4. 如何删除 LAN 子网
20.3.5. 共享网络设置示例

如果您的共享网络配置中的 DHCP 服务不可用,则可对 Sun Ray 服务器进行配置,使其提供这些服务。该配置会使 Sun Ray 初始以及现存管理更加复杂。有关使用具有 DHCP 服务的共享网络的综合性信息,请参见第 2 章 规划 Sun Ray 网络环境

可以使用 utadm -A subnet 命令对 Sun Ray 服务器进行配置,使其提供 DHCP 服务。Sun Ray 服务器可被配置为以网络/IP 信息和/或设备配置信息作出响应。

20.3.1. 共享网络配置工作表

请填写表 20.1 “共享网络配置工作表”,以便这些信息在实际配置过程中随手可用。该工作表用于在不具有外部 DHCP 服务的共享网络中配置 Sun Ray 服务器。

  • 斜体形式提供的值仅为示例,请勿使用。

  • 以常规字体提供的值为默认值,可以使用。

  • 上标数字 (#) 对应每个部分末尾的脚注。

注意

在工作表中为您提供了一些空白行,供您在选择打印工作表时添加有关环境的附加信息。

表 20.1. 共享网络配置工作表

操作或变量

默认值、示例或(其他信息)

主服务器的值

辅助服务器的值

使用 utadm 配置 Sun Ray 互连接口

(提供起始时间)

  • 子网

192.168.128.0

  • 主机地址 (1)

192.168.128.1

  • 网络掩码

255.255.255.0

  • 网络地址

192.168.128.0

  • 主机名 (1)

hostname-interface-name

如果将 Sun Ray 服务器用于 IP 地址分配:

  • 第一个 Sun Ray Client 地址 (2)

192.168.128.16

  • Sun Ray Client 地址数 (2)

X

  • 固件服务器 (3)

192.168.128.1

  • 路由器 (3)

192.168.128.1

是否指定附加的服务器列表?(可选)

(是或否)

  • 如果是,请提供文件名

filename

  • 否则提供服务器 IP 地址

192.168.128.2


(1) 对每个 Sun Ray 服务器而言,这些值均有所不同,即使服务器是故障转移组成员也是如此。

(2) 在一个故障转移组中的各服务器之间,这些值必须是唯一的。下列准则可帮助您确定为每个 Sun Ray 服务器分配的地址:

  • X =(客户端数量/(服务器数量 - 1))- 1。

  • 主服务器的第一个单元地址 = 192.168.128.16。

  • 所有服务器的最后一个单元地址 = X + 第一个单元地址。如果最后一个单元地址大于 240,则减少为 240。

    • 辅助服务器的第一个单元地址 = 1 + 前一个服务器的最后一个单元地址。如果第一个单元的地址大于 239,则配置为 B 类网络。示例:有 120 个客户端,4 台服务器,X= 39。

(3) 默认情况下,这些值与接口主机地址相同。

20.3.2. 如何对共享网络上的 Sun Ray 服务器进行配置以提供 DHCP 服务

本过程展示了如何对 Sun Ray 服务器进行配置以向 Sun Ray Client 提供 DHCP 服务。

  1. 以 Sun Ray 服务器的超级用户身份登录。

  2. 配置 Sun Ray LAN 的子网:

    # /opt/SUNWut/sbin/utadm -A subnet#
    

    其中,subnet# 为子网标识号,例如 192.168.128.0。

    utadm 脚本先开始为 Sun Ray 互连配置 DHCP,再重新启动 DHCP 守护进程,然后对接口进行配置。然后,脚本列出默认值并询问是否接受它们。

    注意

    配置接口时,如果 IP 地址和 DHCP 配置数据设置不正确,故障转移功能将无法正常工作。尤其是在将 Sun Ray 服务器的子网 IP 地址配置为与任何其他服务器的子网 IP 地址相同时,可能会导致 Sun Ray 验证管理器发出“内存不足”错误。

  3. 评估默认值。

    • 如果您对默认值感到满意,且服务器不是故障转移组成员,则请回答 y。

    • 否则请回答 n 并按 Return 键接受接受显示的任何默认值,或提供工作表中的正确值。

      utadm 脚本将提示输入以下内容:

    • 新的网络掩码 (255.255.255.0)

    • 新的第一个 Sun Ray Client 地址 (192.168.128.16)

    • Sun Ray Client 地址总数

    • 新的授权服务器地址 (192.168.128.1)

    • 新的固件服务器地址 (192.168.128.10)

    • 新的路由器地址 (192.168.128.1)

    • 一个附加的服务器列表。

      如果回答 yes(是),则需要提供文件名 (_filename_) 或服务器 IP 地址 (192.168.128.2)

  4. utadm 脚本再次列出配置值,并询问是否接受它们。

    • 如果不接受,请回答 n 并修改在步骤 3 中提供的答案。

    • 如果值正确,请回答 y(是)。utadm 脚本可配置 Sun Ray Client 固件版本并重新启动 DHCP 守护进程。

  5. 对故障转移组中的每台辅助服务器重复此过程。

  6. 如果路由器位于 Sun Ray 服务器和客户端之间,请在路由器中配置 bootp 转发。

20.3.3. 如何列出当前的网络配置

# utadm -l

20.3.4. 如何删除 LAN 子网

# utadm -D subnet#

20.3.5. 共享网络设置示例

以下部分为共享网络 B、C、D 上的 Sun Ray Client 部署,如图 20.1 “备用共享网络拓扑示例”所示。

图 20.1. 备用共享网络拓扑示例

显示 Sun Ray 网络拓扑示例的图示。

20.3.5.1. 直接连接的共享子网上的部署

图 20.1 “备用共享网络拓扑示例”中的子网 B 是直接连接的共享子网,其使用 130.146.59.0/24 范围内的 IP 地址。Sun Ray 服务器 helios 通过 hme0 网络接口与该互连连接,分配给该网络接口的 IP 地址为 130.146.59.5。三个部署前问题的答案如下:

  • 此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?

    在共享子网方案中,您必须选择是由 Sun Ray 服务器上的 DHCP 服务还是由某些外部 DHCP 服务来向客户端提供基本网络参数。如果企业已经具有覆盖此子网的 DHCP 基础结构,它可能提供了基本网络参数。如果此基础结构不存在,配置 Sun Ray 服务器来提供基本网络参数。

  • 此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?

    管理员必须选择是否向客户端提供其他配置参数,如果是的话,还要进一步选择:是使用 Sun Ray 服务器上的 DHCP 服务还是使用某些外部 DHCP 服务来提供这些参数?在直接连接的共享子网中,可以不提供任何其他参数而部署客户端,但是由于该配置将使客户端丧失很多功能(包括下载新固件的功能),因此该配置不可取。

    已经建立的 DHCP 基础结构的管理员可能无法或不愿意重新配置该基础结构来提供其他 Sun Ray 配置参数,因此让 Sun Ray 服务器来提供这些参数通常会更加方便。即使已建立的基础结构能够提供其他参数,该设置也是可取的。当需要更改其他配置参数值来响应 Sun Ray 服务器上的软件升级或修补程序安装时,此设置允许使用 SRSS 命令来管理这些值。

    例如,能提供新客户端固件的修补程序可自动更新提供给客户端的固件版本字符串。但是,如果固件版本参数由某些外部 DHCP 服务提供,则管理员必须在外部 DHCP 配置规则中手动编辑固件版本参数字符串以反映修补程序提供的新固件版本。该操作既费时又容易出错,而且是毫无必要的。

  • 此子网上的客户端如何定位其 Sun Ray 服务器?

    使用一个可选的其他配置参数来向客户端报告 Sun Ray 服务器的位置。如果客户端根本就没有收到任何其他配置参数,它也就得不到 Sun Ray 服务器位置的任何指示。在这些情况下,客户端将尝试通过使用基于广播的机制来搜索 Sun Ray 服务器的位置。但是,客户端广播包只能在本地子网上传播,所以,对于 Sun Ray 服务器位于远程子网的情况,广播无法到达该服务器,也就无法建立联系。

    以下示例说明了直接连接的共享子网的两种配置。在第一个示例中,Sun Ray 服务器既提供基本联网参数,也提供其他参数。在第二个示例中,外部 DHCP 服务提供基本联网参数而不提供其他参数,客户端必须通过本地子网广播搜索机制与 Sun Ray 服务器建立联系。

    最常见的情况是外部 DHCP 服务提供基本联网参数,Sun Ray 服务器提供其他参数,如第 20.3.5.2 节 “在远程子网上部署”中的示例所示。

20.3.5.1.1. 直接连接的共享子网:示例 1

在本示例中,三个部署前问题的答案如下:

  • 此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?

    从 Sun Ray 服务器。

  • 此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?

    从 Sun Ray 服务器。

  • 此子网上的客户端如何定位其 Sun Ray 服务器?

    通过在重新启动 Sun Ray 时提供的其他配置参数,将 Sun Ray 服务器的位置通知到客户端。

  1. 配置 Sun Ray 服务器来为共享子网提供基本参数和其他参数。

    可通过 utadm -A subnet 命令为共享子网上的客户端配置 DHCP 服务。在本示例中,共享子网的网络号为 130.146.59.0,因此相应的命令是 utadm -A 130.146.59.0

    # /opt/SUNWut/sbin/utadm -A 130.146.59.0
    Selected values for subnetwork "130.146.59.0"
    net mask: 255.255.255.0
    no IP addresses offered
    auth server list: 130.146.59.5
    firmware server: 130.146.59.5
    router: 130.146.59.1
    Accept as is? ([Y]/N): n
    netmask: 255.255.255.0 (cannot be changed - system defined netmask)
    Do you want to offer IP addresses for this subnet? (Y/[N]): y
    new first Sun Ray address: [130.146.59.4] 130.146.59.200
    number of Sun Ray addresses to allocate: [55] 20
    new auth server list: [130.146.59.5]
    To read auth server list from file, enter file name:
    Auth server IP address (enter <CR> to end list):
    If no server in the auth server list responds, should an auth server be located by 
    broadcasting on the network? ([Y]/N):
    new firmware server: [130.146.59.5]
    new router: [130.146.59.1]
    Selected values for subnetwork "130.146.59.0"
    net mask: 255.255.255.0
    first unit address: 130.146.59.200
    last unit address: 130.146.59.219
    auth server: 130.146.59.5
    firmware server: 130.146.59.5
    router: 130.146.59.1
    auth server list: 130.146.59.5
    Accept as is? ([Y]/N):
    ### Building network tables - this will take a few minutes
    ### Configuring firmware version for Sun Ray
    All the units served by "helios" on the 130.146.59.0
    network interface, running firmware other than version
    "2.0_37.b,REV=2002.12.19.07.46" will be upgraded at
    their next power-on.
    ### Configuring Sun Ray Logging Functions
    ### stopped DHCP daemon
    ### started DHCP daemon
    #

    utadm 最初建议的默认值并不合适。具体而言,该服务器不会提供 130.146.59.0 子网上的任何 IP 地址,因为 utadm 假设当客户端位于共享子网上时,包括 IP 地址在内的基本联网参数均由某些外部 DHCP 服务提供。但是,在本示例中,需要 Sun Ray 服务器提供 IP 地址,因此管理员对第一个 "Accept as is?"(照原样接受?)提示的回答是 n,进而可以为各种参数提供其他值。以 130.146.59.200 开始的 20 个 IP 地址可以用来分配给该子网上的 DHCP 客户端。

  2. 发出 utstart 命令重新启动 Sun Ray 服务器上的 Sun Ray 服务,以完全激活共享子网上的 Sun Ray 服务。

    # /opt/SUNWut/sbin/utstart
    A warm restart has been initiated... messages will be logged to /var/opt/SUNWut/log/messages.
20.3.5.1.2. 直接连接的共享子网:示例 2

在本示例中,三个部署前问题的答案如下:

  • 此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?

    从外部 DHCP 服务。

  • 此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?

    不会向客户端提供其他参数。

  • 此子网上的客户端如何定位其 Sun Ray 服务器?

    通过使用本地子网广播搜索机制。

在本示例中,Sun Ray 服务器完全不参与客户端初始化。仍需要在 Sun Ray 服务器上执行配置步骤,因为 Sun Ray 服务器在默认情况下只对位于直接连接的专用互连上的客户端作出响应。只有执行 utadm -L 命令后,它才会对共享子网上的客户端作出响应。运行 utadm -A subnet 命令为共享子网激活 Sun Ray 服务器上的 DHCP,如在本示例中,隐式执行 utadm -L on。如果没有运行 utadm -A subnet,则管理员必须手动运行 utadm -L on,以允许服务器向共享子网上的客户端提供会话。

  1. 配置外部 DHCP 服务。

    明确如何配置外部 DHCP 基础结构来向该子网上的客户端提供基本联网参数不在本文档的讨论范围内。请注意以下准则:

    • 如果外部 DHCP 服务没有与该子网建立自己直接的连接,管理员必须配置 DHCP 中继代理以将此子网上的 DHCP 通信数据提供给外部 DHCP 服务。这种中继代理最可能的位置是在该子网的路由器上,图 20.1 “备用共享网络拓扑示例”中名为 r22-59 的路由器即是这样的路由器。有关该主题的简短介绍,请参阅第 20.5 节 “使用 DHCP 初始化 Sun Ray Client 的要求”

    • 现有的外部 DHCP 服务也许需要增加为该子网分配的 IP 地址才可以支持新的客户端。此要求适用于在子网上放置了其他 DHCP 客户端的情况。可能还需要减少该子网上地址的租用时间,以便这些地址能够很快得到复用。

  2. 通过运行以下命令配置 Sun Ray 服务器,以接受来自共享子网的客户端连接:

    # /opt/SUNWut/sbin/utadm -L on
    ### Turning on Sun Ray LAN connection
    NOTE: utstart must be run before LAN connections will be allowed
  3. 发出 utstart 命令重新启动 Sun Ray 服务器上的 Sun Ray 服务,以完全激活共享子网上的 Sun Ray 服务。

    # /opt/SUNWut/sbin/utstart
    A warm restart has been initiated... messages will be logged to /var/opt/SUNWut/log/messages.

20.3.5.2. 在远程子网上部署

图 20.1 “备用共享网络拓扑示例” 中的子网 C 和 D 是远程共享子网。

子网 C 使用 130.146.22.0/24 范围内的 IP 地址。子网 D 使用 130.146.71.0/24 范围内的 IP 地址。名为 helios 的 Sun Ray 服务器对这些子网都没有直接连接,正是因为这一特性才将其定义为远程。三个部署前问题的答案如下:

  • 此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?

    在共享子网方案中,管理员必须选择是由 Sun Ray 服务器上的 DHCP 服务还是由某些外部 DHCP 服务来向客户端提供基本网络参数。

    如果企业已经具有覆盖此子网的 DHCP 基础结构,它可能提供了基本网络参数。如果此基础结构不存在,配置 Sun Ray 服务器来提供基本网络参数。

  • 此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?

    管理员必须选择是否将其他配置参数提供给客户端,如果是的话,还要进一步选择:是通过 Sun Ray 服务器上的 DHCP 服务还是使用某些外部 DHCP 服务来提供这些参数?

    已经建立的 DHCP 基础结构的管理员也许无法或不愿意重新配置该基础结构来提供其他 Sun Ray 配置参数,因此让 Sun Ray 服务器来提供这些参数通常会更加方便。即使已建立的基础结构能够提供其他参数,该设置也是可取的。当需要更改其他配置参数值来应答 Sun Ray 服务器上的软件升级或修补程序安装时,此设置允许使用 Sun Ray Software 命令来管理这些值。

    例如,能提供新客户端固件的修补程序可自动更新提供给客户端的固件版本字符串。但是,如果固件版本参数由某些外部 DHCP 服务提供,则管理员必须在外部 DHCP 配置规则中手动编辑固件版本参数字符串以反映修补程序提供的新固件版本。这种操作既费时又易出错,并且是毫无必要的。

  • 此子网上的客户端如何定位其 Sun Ray 服务器?

    使用一个可选的其他配置参数来向客户端报告 Sun Ray 服务器的位置。如果根本没有将其他配置参数提供给客户端,那么客户端将无法定位 Sun Ray 服务器,因此它将尝试通过使用基于广播的机制来搜索 Sun Ray 服务器的位置。但是,客户端广播包只能在本地子网上传播,它们无法到达位于远程子网上的 Sun Ray 服务器,也就无法建立联系。

    接下来的两个示例说明了具有代表性的远程共享子网配置。在第一个示例中,外部 DHCP 服务提供基本联网参数,Sun Ray 服务器提供其他参数。这是到目前为止在已建立 DHCP 基础结构的企业中进行 Sun Ray 部署的最可能的配置。

    在第二个示例中,基本联网参数和极少量的其他参数(仅够客户端用来联系 Sun Ray 服务器)由外部 DHCP 提供。在这里,DHCP 服务位于 Cisco 路由器上。此方案并非理想的方案。

    由于客户端未得到固件参数,因此无法下载新固件。管理员必须进行其他安排以便为客户端提供新的固件,例如,定期将该客户端从此子网上转至互连或一些其他的共享子网上,使之从那里获得一整套的其他配置参数。

20.3.5.2.1. 远程共享子网:示例 1

在本示例中,客户端部署在图 20.1 “备用共享网络拓扑示例”中的子网 C 上,三个部署前问题的答案如下:

  • 此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?

    从外部 DHCP 服务。

  • 此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?

    从 Sun Ray 服务器。

  • 此子网上的客户端如何定位其 Sun Ray 服务器?

    通过在重新启动 Sun Ray 时提供的其他配置参数,将 Sun Ray 服务器的位置通知到客户端。按下文所述使用 utadm -A subnet 命令来为共享子网上的客户端配置 DHCP 服务。

  1. 配置外部 DHCP 服务。

    明确如何配置外部 DHCP 基础结构来向该子网上的客户端提供基本联网参数不在本文档的讨论范围内。请注意以下准则:

    • 如果外部 DHCP 服务没有与该子网建立自己直接的连接,管理员必须配置 DHCP 中继代理以将此子网上的 DHCP 通信数据提供给外部 DHCP 服务。这种中继代理最可能的位置是在该子网的路由器上,图 20.1 “备用共享网络拓扑示例”中名为 r22-59 的路由器即是这样的路由器。有关该主题的简短介绍,请参阅第 20.5 节 “使用 DHCP 初始化 Sun Ray Client 的要求”

    • 现有的外部 DHCP 服务可能需要为此子网增加 IP 地址的分配,以此来支持新的客户端。此要求适用于在子网上放置了其他 DHCP 客户端的情况。可能还需要减少该子网上地址的租用时间,以便这些地址能够很快得到复用。

  2. 安排将 DHCP 数据提供给 Sun Ray 服务器。

    因为 Sun Ray 服务器与该子网没有自己直接的连接,管理员必须配置 DHCP 中继代理来将此子网上的 DHCP 通信流量提供给 Sun Ray 服务器。这种中继代理最可能的位置是在该子网的路由器上,图 20.1 “备用共享网络拓扑示例”中名为 r22-59 的路由器即是这样的路由器。有关该主题的简短介绍,请参阅第 20.5 节 “使用 DHCP 初始化 Sun Ray Client 的要求”

    • 如果 r22-59 上正在运行 Cisco IOS,则可以使用 ip helper-address command 命令来激活其 DHCP 中继代理,以中继来自 10/100 以太网端口号 4 至 130.146.59.5 上的 Sun Ray 服务器的 DHCP 广播。

      r22-59> interface fastethernet 4
      r22-59> ip helper-address 130.146.59.5
      r22-59>
    • 如果外部 DHCP 服务也缺少至该子网的连接,应配置 DHCP 中继代理,以将来自客户端的请求转发至以下服务:

      • 外部 DHCP 服务(以便客户端能够获取基本联网参数)

      • Sun Ray 服务器上的 DHCP 服务(以便客户端能够获取其他参数)

        Cisco IOS ip helper-address 命令接受多个中继目标地址,因此,假如能够在图 20.1 “备用共享网络拓扑示例”中子网 B 上的 130.146.59.2 联系到外部 DHCP 服务,相应的序列应当是:

        r22-59> interface fastethernet 4
        r22-59> ip helper-address 130.146.59.2 130.146.59.5
        r22-59>
    注意

    IOS 交互的详细信息因 IOS 的特定版本、路由器型号以及安装在该路由器上的硬件而有所不同。

  3. 配置 Sun Ray 服务器,以向共享子网提供其他参数。

    使用 utadm -A subnet 命令为共享子网上的客户端配置 DHCP 服务。在本示例中,共享子网的网络号为 130.146.22.0,因此相应的命令是 utadm -A 130.146.22.0

    # /opt/SUNWut/sbin/utadm -A 130.146.22.0
    Selected values for subnetwork "130.146.22.0"
    net mask: 255.255.255.0
    no IP addresses offered
    auth server list: 130.146.59.5
    firmware server: 130.146.59.5
    router: 130.146.22.1
    Accept as is? ([Y]/N): n
    new netmask:[255.255.255.0]
    Do you want to offer IP addresses for this subnet? (Y/[N]):
    new auth server list: [130.146.59.5]
    To read auth server list from file, enter file name:
    Auth server IP address (enter <CR> to end list):
    If no server in the auth server list responds, should an auth server be located by 
    broadcasting on the network? ([Y]/N):
    new firmware server: [130.146.59.5]
    new router: [130.146.22.1] 130.146.22.6
    Selected values for subnetwork "130.146.59.0"
    net mask: 255.255.255.0
    no IP addresses offered
    auth server list: 130.146.59.5
    firmware server: 130.146.59.5
    router: 130.146.22.6
    Accept as is? ([Y]/N):
    ### Building network tables - this will take a few minutes
    ### Configuring firmware version for Sun Ray
    All the units served by "helios" on the 130.146.22.0
    network interface, running firmware other than version
    "2.0_37.b,REV=2002.12.19.07.46" will be upgraded at their
    next power-on.
    ### Configuring Sun Ray Logging Functions
    ### stopped DHCP daemon
    ### started DHCP daemon
    #

    在本示例中,由 utadm 最初建议的默认值并不合适。具体而言,该子网上客户端要使用的默认路由器地址是不正确的,因为 utadm 假设任何共享子网的默认路由器地址都有一个等于 1 的主机部分。对于图 20.1 “备用共享网络拓扑示例”中的直接连接的子网 B 来说,这种假设非常合理,但这对于子网 C 来说却是不正确的。

    该子网客户端相应的路由器地址为 130.146.22.6(路由器 r22-59 的端口 4),因此管理员对第一个 Accept as is?(接受现有值)提示回答 n(否),进而可以为各种参数提供其他值。

  4. 发出 utstart 命令重新启动 Sun Ray 服务器上的 Sun Ray 服务,以完全激活共享子网上的 Sun Ray 服务。

    # /opt/SUNWut/sbin/utstart
    A warm restart has been initiated... messages will be logged to /var/opt/SUNWut/log/messages.
20.3.5.2.2. 远程共享子网:示例 2

在本示例中,客户端部署在图 20.1 “备用共享网络拓扑示例”中的子网 D 上,三个部署前问题的答案如下:

  • 此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?

    从外部 DHCP 服务。

  • 此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?

    不会向客户端提供支持固件下载或激活其他高级客户端功能所需要的其他参数。

  • 此子网上的客户端如何定位其 Sun Ray 服务器?

    外部 DHCP 服务将提供单个其他参数来向客户端通知 Sun Ray 服务器的位置。

    在本示例中,Sun Ray 服务器完全不参与客户端初始化。仍需要在 Sun Ray 服务器上执行配置步骤,因为 Sun Ray 服务器在默认情况下只对位于直接连接的专用互连上的客户端作出响应。只有执行 utadm -L 命令后,它才会对共享子网上的客户端作出响应。运行 utadm -A subnet 命令为共享子网激活 Sun Ray 服务器上的 DHCP,如在本示例中,隐式执行 utadm -L on。如果没有运行 utadm -A subnet,则管理员必须手动运行 utadm -L on,以允许服务器向共享子网上的客户端提供会话。

  1. 配置外部 DHCP 服务。

    明确如何配置外部 DHCP 基础结构来向该子网上的客户端提供基本联网参数不在本文档的讨论范围内。但是,在本示例中,假设 DHCP 服务是由图 20.1 “备用共享网络拓扑示例”中基于 Cisco IOS 的路由器 r22-71 提供的(该路由器通过自己的 10/100 以太网端口 3 连接到 130.146.71.0 子网)。可按以下方式配置该路由器,以便提供基本联网参数,以及 Sun Ray 服务器的位置:

    r22-71> interface fastethernet 3
    r22-71> ip dhcp excluded-address 130.146.71.1 130.146.71.15
    r22-71> ip dhcp pool CLIENT
    r22-71/dhcp> import all
    r22-71/dhcp> network 130.146.71.0 255.255.255.0
    r22-71/dhcp> default-router 130.146.71.4
    r22-71/dhcp> option 49 ip 130.146.59.5
    r22-71/dhcp> lease 0 2
    r22-71/dhcp> ^Z
    r22-71>
    注意

    IOS 交互的详细信息因 IOS 的特定版本、路由器型号以及安装在该路由器上的硬件而有所不同。

    DHCP 选项 49(X Window Display Manager 的标准选项)认为 130.146.59.5 是 Sun Ray 服务器的地址。在缺少 AltAuthAuth-Srvr 这些供应商专用选项时,客户端将试图通过在本地子网上广播查找 Sun Ray 服务器。如果广播没有唤起响应,则客户端会使用 X Window Display Manager 中的 t 选项中提供的地址。

    注意

    本示例虽然是对 X Window Display Manager 选项的非正规使用,但是对于无法提供供应商专用选项的远程子网部署,这也许是将客户端与服务器联系的唯一方式。

  2. 通过运行 utadm -L on 来配置 Sun Ray 服务器配置,使其接受来自共享子网的客户端连接。

    # /opt/SUNWut/sbin/utadm -L on
    ### Turning on Sun Ray LAN connection
    NOTE: utstart must be run before LAN connections will be allowed
    #
  3. 发出 utstart 命令重新启动 Sun Ray 服务器上的 Sun Ray 服务,以完全激活共享子网上的 Sun Ray 服务。

    # /opt/SUNWut/sbin/utstart
    A warm restart has been initiated... messages will be logged to /var/opt/SUNWut/log/messages.