我有许多小型网络,每个网络都有大约六台大部分固定主机。每个网络上的路由器为偶尔来访的工程师的笔记本电脑提供DHCP服务。我正在向某些网络添加 IP 电话,并希望为电话分配特定的 IP 地址组,而不依赖于电话的以太网地址。
+----intersite routing----+-------> many more sites
| |
R0 R1
|.1 192.168.0/24 |.1 192.168.1/24
==+=====+=====+=====+== ==+=====+=====+=====+=====+==
|.64 |.65 |.145 |.64 |.65 |.145 |.146
A B Phone A B Phone Phone
我想使用电话已经发送的 DHCP 选项 60 来执行此操作。
如何配置 IOS DHCP 服务器以使用类信息? 对于那些熟悉 ISC DHCPD 的人,我追求的是match
( ref ); Windows DHCP 具有供应商类别和策略条件 ( ref )。
根据 tcpdump,手机发送:
Vendor-Class Option 60, length 13: "Cisco SPA504G"
该命令ip dhcp class NAME
存在,但我理解它与选项 82 类和 DHCP 转发(根据RFC 3046)有关,但我仍然尝试了它但没有成功。我试过的配置:
ip dhcp use class
ip dhcp pool ciscophones
network 192.168.0.144 255.255.255.248
class phones
address range 192.168.0.145 192.168.0.147
ip dhcp class phones
option 60 hex 436973636f2053504135303447 ! hex for ASCII "Cisco SPA504G"
如果可以的话,我不想引入 VLAN,但我想这是实现目标的另一种方式。
路由器都是运行各种 IOS 通常为 15.1 的 Cisco 768VAE-K9。这些电话都是运行 7.6.2a 的 Cisco SPA504G。