是否可以通过 Cisco 交换机或路由器在多个主机上启用 DHCP?

网络工程 思科 思科-ios dhcp 顺式催化剂 数据包跟踪器
2022-02-08 19:43:55

我想我知道这个问题的答案,但我想我应该四处问问。

例如,在设置具有多个主机的新网络时,例如具有 30 多个工作站的大学计算机实验室 VLAN,是否可以通过 Cisco(或任何品牌的网络设备)配置新的终端设备?

我问的原因是我一直在使用一些较旧的 Cisco 硬件玩和练习网络设计和实施。特别是几款翻新的 Catalyst 2960 第 2 层交换机和 Catalyst 3560 多层(即第 2 + 3 层)交换机。起初,我似乎要花很长时间才能用 Cisco 的 IOS 操作系统做任何实质性的事情,但我逐渐掌握了更快完成任务的方法。将命令应用于(接口等)范围,通过多层交换机控制和推送配置到多个交换机,等等。

例如,而不是做类似的事情:

enable
configure terminal
interface FastEthernet0/1
switchport mode access

二十四次,或者每个界面一次,你可以这样做:

enable
configure terminal
interface range FastEthernet0/1-24
switchport mode access

一次。您甚至可以节省打字时间,只需执行以下操作:

en
conf t
in range f01/24
switchp m a

或者类似的东西。

但是,假设您从第 3 层交换机设置 DHCP 池,在交换机上配置中继,并为连接到终端主机的每个接口配置访问模式,但默认情况下没有任何主机启用 DHCP。然后,您是否必须在每台主机上单独启用 DHCP?或者您能否以某种方式将该配置同时推送到一系列主机,因此您只需要执行一次,而不是 10,50,100+(无论多少次)?

我的第一个想法是,没有办法做到这一点,这本身可能被认为是一个巨大的安全漏洞。但话又说回来,我不确定。这可能很耗时。而且很贵。好吧,还有其他解决方案,但仍然如此。这让我停下来思考。

为了说明,这是我正在使用 Packet Tracer 设计的网络的一部分(还有 20 个这样的网络),其中每个主机默认设置为静态:

在此处输入图像描述

同样,您可能可以做一些技巧,但我的问题仍然存在。

2个回答

这完全取决于主机及其操作系统。许多主机实际上在出厂设置时启用了 DHCP,或者会进行 PXE 引导。

我当然在哪里运行过网络

  • 所有主机都是无盘的,要么是 Unix/Linux 工作站,要么是 X11 服务器,通过 PXE 引导。
  • 所有主机都是带有磁盘的服务器,但如果它们的磁盘上没有可用的操作系统,则 PXE 会引导这些主机。PXE 引导使用 DHCP 安装操作系统,并在重新引导时配置系统
  • 所有主机都是 Windows 桌面,使用 USB 密钥启动,PXE 启动然后安装操作系统。
  • 所有的单元都是 IP 电话,它使用 DHCP 启动,然后自动配置。
  • 所有主机都是带有 PXE 引导代码的 Arduino。

在我看来,免提部署是在用户主机上默认使用 DHCP 的最重要原因之一,而 PXE 只是一个增强版本。

您无法从 Cisco 交换机配置您的计算机。但是,您可以研究自动化,例如 Salt 或 Ansible,以快速轻松地配置您的终端主机。