Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.3. 使用静态 IP 地址配置主机

Red Hat Satellite 6 预期所有系统都进行 DHCP 配置,因为它为给定的 MAC 地址保留 DHCP 记录。也可以使用自定义配置模板、主机参数、或根据子网信息为主机提供静态 IP 地址。

6.3.1. 使用自定义模板分配静态 IP 地址

可创建为所有部署的主机提供静态 IP 的自定义部署模板。您可以复制 PXE 配置模板,并将其与不同的操作系统关联,例如 "RHEL 7.1 static"。这样就可以在 kickstart 某个系统时收到静态 IP。目前需要这个方法是因为 Satellite 6.0 和 6.1 不支持动态选择或者现有 "创建新主机" 流程中的静态 IP 配置。
这个方法需要编辑 PXE 模板,启动静态联网。可根据下述说明编辑 PXE 模板,并在每个 foreman_url('provision') 实例的结尾处添加 &static=yes。

过程 6.5. 要编辑模板,请:

  1. 请导航至 主机全部主机,并点击要编辑器模板的主机名称。
  2. 点击 模板 标签,显示可用模板类型列表。
  3. PXELinux 模板 类型中点击 编辑。此时会在模板编辑器中显示模板。
  4. 根据要求进行修改,并点击 提交。有关如何更新 PXE 模板的详情请查看 例 6.1 “编辑 PXE 模板分配静态 IP 地址”

例 6.1. 编辑 PXE 模板分配静态 IP 地址

default linux
label linux
kernel <%= @kernel %>
<% if @host.operatingsystem.name == 'Fedora' and @host.operatingsystem.major.to_i > 16 -%>
append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes ks.device=bootif network ks.sendmac
<% elsif @host.operatingsystem.name != 'Fedora' and @host.operatingsystem.major.to_i >= 7 -%>
append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes network ks.sendmac
<% else -%>
append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes ksdevice=bootif network kssendmac
<% end -%>
IPAPPEND 2

6.3.2. 使用主机参数分配静态 IP 地址

可使用主机参数在每台主机中设置静态 IP 地址。创建新主机后,请导航至 主机新主机,然后在 参数 标签中输入所需参数。
例 6.2 “使用主机参数分配静态 IP 地址” 演示了如何将 if 与主机参数和用设定静态 IP 地址。

例 6.2. 使用主机参数分配静态 IP 地址

<% if @host.params['my_param_deploy_static'] == "true" -%>
   network --bootproto <%= "static --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{[@host.subnet.dns_primary,@host.subnet.dns_secondary].reject{|n| n.blank?}.join(',')}" %> --hostname <%= @host %>
<% else -%>
   network --bootproto 'dhcp' --hostname <%= @host %>
<% end -%>

6.3.3. 使用子网设定静态 IP 地址

可将 Red Hat Satellite 配置为根据主机子网部署使用静态 IP 地址的主机。设定子网时,可指定 DHCP 或静态引导模式。Red Hat Enterprise Linux 安装程序(Anaconda)根据这个值确定是分配静态 IP 地址,还是分配来自 DHCP 池中的地址。指定 "Static" 确保所有在这个子网中部署的主机都会收到静态 IP 地址。

过程 6.6. 默认指定静态引导模式:

  1. 导航至 架构子网,并点击要配置的子网名称。要创建新子网,请按照 过程 2.4, “选择默认子网:” 中的步骤操作。
  2. 子网 标签中,从 引导模式 下拉菜单中选择 静态,然后点击 提交
创建新主机,并将其分配到这个子网后,它会默认使用静态 IP 地址。