Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

为 Apstra ZTP 配置 DHCP 服务器

总结 定义 DHCP 服务将使用的网络参数

Apstra ZTP 软件随附用于设备管理网络的 ISC DHCP 服务器。本页介绍编辑提供的 DHCP 服务器的几种方法。如果对设备管理网络使用不同的 DHCP,则需要负责配置相同的选项。

注意:

所有配置文件都归 root所有。您必须使用 sudo 来运行命令,就像使用命令一样,或者在使用sudo命令后sudo -s运行root命令root

dhcpd.conf 参数

可选 DHCP 参数

您可以设置 DHCP 服务将发送到它请求 DHCP 服务的每台设备的可选参数。您可以稍后通过 configlet 配置这些参数。(如果您在 DHCP 服务中定义这些参数,请勿尝试通过 Apstra 再次设置它们;设备操作系统可能会返回错误。

如有疑问,请勿输入随机参数;这可能会导致服务尝试解析 IP 地址时超时。

  • option domain-search "dc1.yourdatacenter.com" - 设置域名。要指定多个值,请用逗号 (,) 分隔它们。要使文件解析成功,每行必须以分号 (;) 结尾

  • option domain-name "dc1.yourdatacenter.com" - 设置DNS列表

  • option domain-name-servers 10.1.2.13, 10.1.2.14 - 设置域名搜索

组参数

部分包括以下参数:

  • Tftp

    • tftp-server-name - ZTP 服务器的 IP 地址(不是 URL)

  • Subnet

    • subnet (IP v4) - IP 管理网络

    • netmask (IP v4) - IP 管理网络掩码

    • range_start - 动态 DHCP IP 地址范围的开始。确保整个范围可用,并且未使用该范围内的静态配置的 IP 地址。

    • range_end - 动态 DHCP IP 地址范围结束。确保整个范围可用,并且未使用该范围内的静态配置的 IP 地址。

    • routers - 管理网络的默认网关路由器

  • host

    • name - 静态 DHCP 管理 IP 地址的主机名

    • hardware ethernet - 管理接口的交换机 MAC 地址,用于 DHCP 协商

    • fixed-address - 静态 DHCP IP 地址,适用于具有硬件以太网 MAC 的设备。使用交换机 MAC 地址。

使用 GUI 配置器配置 dhcpd.conf

从 Apstra 版本 4.2.0 开始,您可以使用 Apstra GUI 配置 Apstra ZTP。
  1. 如果使用向导,步骤 2 是配置文件dhcpd.conf 。(您可以暂时跳过此步骤,稍后再回来完成此配置。如果您未使用该向导,则可以从 Apstra ZTP GUI 的左侧导航菜单中单击 dhcpd.conf
    将打开该文件 dhcpd.conf 的代码编辑器。
  2. 单击配置器
    将打开一个对话框,警告您在代码编辑器中进行任何更改,则在切换到配置器时将丢失这些更改。我们刚刚打开了文件,所以还没有任何更改。
  3. 单击确认以切换到配置器。
  4. 您可以在“选项”部分中输入可选的 DNS 详细信息。如果要配置这些可选字段,请单击选项三角形以显示字段并输入域搜索、域名和域名服务器的详细信息。
  5. 单击以查看其参数
    .
  6. 输入有关您的 tftp 服务器名称的详细信息。输入有关使用 DHCP 服务器提供服务的子网、网络掩码、要提供的地址范围的详细信息,以便有该特定范围的起始和结束范围以及默认路由器。
  7. 如果您在 Apstra 环境中有许多结构(蓝图),它们可能并不都位于同一个管理或 OOB 子网中。它们可能在不同的上。如果是这样,您需要告诉 ZTP 进程每个分段,它有责任侦听要添加到 Apstra 服务器的设备。若要添加其他组,请单击“其他组”。(您还可以删除其他组。
  8. 然后你可以下去,如果你想具体到一个主机,如果你知道MAC地址(你需要它是物理接口,而不是bme(?)vme(?)MAC地址)这是真正的MAC地址,无论是me0还是em0接口。不是 1。不要放入em1。它必须是 em0 或 me0。然后是找到时要提供的固定地址。您可以添加更多主机并继续添加它们,添加它们。如果您不想这样做,则不必这样做。我跳过了这一步。单击“立即重新启动(ZTP 服务器)”。开发拓扑在此处不会执行任何操作。[5:12] 我将跳过向导,因为它不会进行任何进一步的开发。我将向您展示您可以触摸的其他部分。“设备”屏幕会告诉您已尝试或完全被 zted 的设备。完成此操作后,它们也将出现在 Apstra 服务器上。这就是为什么您需要提供凭据,以便它可以传达“我有这些设备被 ztped,对它们做点什么。

  9. 通过 Apstra ZTP GUI 配置 Apstra ZTP DHCP 服务器

    接下来在“组”中,您可以配置静态 DHCP 主机以将设备硬件以太网地址映射到 IP 固定地址。

    如果您有其他主机,则可以通过单击“其他主机”链接来配置其他主机。

    如果单击“代码编辑器”选项卡,在配置器中输入的条目将位于 dhcpd.conf 文件中。

    完成后,单击“保存并继续”。Apstra ZTP 将使用更新后的配置自动重新启动 DHCP。如果配置中出现错误,Apstra ZTP 将提醒您错误。

使用 GUI 代码编辑器配置 dhcpd.conf

使用文本编辑器配置 dhcpd.conf

我们建议您使用 Apstra ZTP GUI 配置器来配置 dhcp.conf,但您可以选择使用 CLI。您可以使用 vi 或 nano 等文本编辑器直接配置 DHCP 配置文件。
  1. 打开终端并通过 SSH 连接到 Apstra ZTP 服务器。
    ssh admin@<apstra-ztp-server-ip>其中 <apstra-ztp-server-ip>是 Apstra ZTP 服务器的 IP 地址。
  2. DHCP 配置文件位于目录中的 Apstra ZTP 虚拟机/containers_data/dhcp上。
  3. dhcpd.conf在文本编辑器(如 vi 或 nano)中打开文件。
  4. 步骤 1 是配置子网和网络掩码:
  5. 步骤 2 是添加与管理网络对应的组。配置以下内容(如果适用):
    • TFTP 服务器名称

    • 可选路由器

    • 硬件以太网

    • 固定地址

  6. 第 3 步是配置 DNS。这是可选的。您可以输入域搜索、域名和域名服务器的详细信息。
  7. 配置文件中的以下行可能不需要更改。
  8. 如果您使用的是瞻博网络 Junos OS 或 Junos OS 演化版设备,则必须确保服务器包含以下内容,以便设备加载正确的配置文件。
  9. 如果您使用的是 SONiC 设备,则必须使用 sonic-provision-urlZTP 服务器的 IP 地址配置 、TFTP URL
  10. 修改任何 DHCP 配置后,使用命令重新启动 sudo docker restart dhcpd Apstra ZTP DHCP 进程。这会强制它读取新的文件值。