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
Copy to Clipboard Toggle word wrap

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 -%>
Copy to Clipboard Toggle word wrap

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 地址。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat