我想在 CISCO 3850 上配置 DHCP 服务器,并为服务器保留大约 100 个静态 IP 经过研究发现我需要为每个静态映射创建单独的池,如下所示(对于 100 个静态条目 3*100 行 CLI),或者有没有更好的选择请建议?
ip dhcp pool static
host 192.168.1.74 255.255.255.0
hardware-address 0011.f526.516b
我想在 CISCO 3850 上配置 DHCP 服务器,并为服务器保留大约 100 个静态 IP 经过研究发现我需要为每个静态映射创建单独的池,如下所示(对于 100 个静态条目 3*100 行 CLI),或者有没有更好的选择请建议?
ip dhcp pool static
host 192.168.1.74 255.255.255.0
hardware-address 0011.f526.516b
内置在网络设备中的 DHCP 服务器是基本的,它们不是为大型或复杂的 DHCP 实现而设计的。为了做你想做的事,你需要一个独立的 DHCP 服务器,它会有更好的选择。您也真的不想让不必要的协议给您的网络设备带来负担(让路由器专注于路由,让交换机专注于交换)。
无论如何,网络设备中内置的 Cisco DHCP 服务器正如您所描述的,并不是真正为您想要做的事情而设计的。
……请问有什么更好的选择吗?
此外,主机/服务器配置在这里是题外话,但您可以在Server Fault上询问。
Cisco IOS、PIX 和 ASA 拥有我见过的最原始的 DHCP 引擎。在紧要关头,他们可以完成工作——我的家庭局域网是从 IOS dhcpd 运行的——但是有很大的限制。你已经找到了一个大的。解决此问题的唯一方法是从文件填充池:
ip dhcp pool local
network 192.168.1.0 255.255.255.0
...
ip dhcp pool local-static
origin file tftp://some.server.ip/path/to/local-db
那local-db看起来像:
*time* Oct 08 2004 05:54 PM
*version* 2
!
!IP address Type Hardware address Lease expiration VRF
191.168.1.101 /24 1 00a0.xxxx.xxxx Infinite ! by MAC
192.168.1.102 /24 id 0100.9027.xxxx.xx Infinite ! by Windows client-id
*end*
首先为 Cisco 3850 三层交换机中的特定子网创建 DHCP 池,如下所示
Switch (config)# ip DHCP pool "name of scope"
Switch(config)# network 192.168.1.0 255.255.255.0
Switch(config)#ip default -gateway 192.168.1.1
Switch(config)#dns server 8.8.8.8
根据您的要求,从此池中分配 100 个静态 IP 地址。100个ip地址需要从DHCP池中排除。并进一步静态分配ip地址给主机。
Switch(config)# ip DHCP excluded address 192.168.1.0 0.0.0.127