本节说明了 installadm 如何向 ISC DHCP 配置的 DHCP 配置文件中添加信息。有关配置 ISC DHCP 的更多信息,请参见在 Oracle Solaris 11.2 中使用 DHCP 中的第 2 章 管理 ISC DHCP 服务。
以下示例说明了对于先前创建的 Oracle Solaris 11.2 i386 安装服务的 ISC DHCP 配置,installadm 如何将使用 –i 和 –c 选项指定的 IP 地址添加到 /etc/inet/dhcpd4.conf 文件中:
subnet 10.80.239.0 netmask 25.255.255.0 { range 10.80.239.150 10.80.239.169; option broadcast-address 10.80.239.255; option routers 10.80.239.1; next-server 10.80.239.170; }
以下示例说明了对于先前创建的 default-i386 Oracle Solaris 11.2 i386 安装服务的 ISC DHCP 配置,installadm 如何在 /etc/inet/dhcpd4.conf 文件中设置缺省 PXE 引导文件:
class "PXEBoot" { match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); if option arch = 00:00 { filename "default-i386/boot/grub/pxegrub2"; } else if option arch = 00:07 { filename "default-i386/boot/grub/grub2netx64.efi"; } }
如果创建了 Oracle Solaris 11 i386 安装服务而不是 Oracle Solaris 11.2 服务,则可以看到类似于以下示例的输出内容:
If not already in place, the following should be added to the DHCP configuration: Boot server IP : 10.134.125.136 Boot file : default-i386/boot/grub/pxegrub
以下示例说明了对于 Oracle Solaris 11 i386 安装服务的 ISC DHCP 配置,installadm 如何在 /etc/inet/dhcpd4.conf 文件中设置缺省 PXE 引导文件。
class "PXEBoot" { match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); if option arch = 00:00 { filename "default-i386/boot/grub/pxegrub"; } }
如果创建了 sparc 安装服务而不是 i386 服务,则可以看到类似于以下示例的输出内容:
If not already in place, the following should be added to the DHCP configuration: Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi
以下示例说明了对于 Oracle Solaris 11.2 sparc 安装服务的 ISC DHCP 配置,installadm 如何在 /etc/inet/dhcpd4.conf 文件中设置缺省引导文件:
class "SPARC" { match if not (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); filename "http://10.80.238.5:5555/cgi-bin/wanboot-cgi"; }