我们有两个位置的 MPLS。ISP 告诉我,我可以有一个 DHCP 服务器来为两个分支提供服务。
但我不明白这一点。
考虑一下:
- 位置 1(带有 DHCP 服务器的主机分支)
- Location2(远程分支)
如果我对网络进行 ip 扫描(使用 Softperfect netscan),位于 Location1 的任何设备都会将路由器的 mac 地址显示为它们自己的 mac 地址。因此,我似乎无法知道 Location2 设备的 MAC 地址。
但是 DCHP 服务器还能为 location2 的设备分配 IP 地址吗?
是的,一点没错。
远程分支需要配置 DHCP 转发器,也称为 DHCP 助手。您通常在远程分支的路由器上配置它,并告诉它侦听 DHCP 请求。它将这些请求转发到 DHCP 服务器,然后接受这些分配并与它们一起回复客户端。
您需要在远程分支的路由器上启用(或让 MPLS 提供程序启用)DHCP 中继。远程路由器将侦听 DHCP 请求,将它们转发到您的 DHCP 服务器,然后将回复返回给客户端。路由器将在 DHCP 请求中包含其本地子网,以便您的服务器知道从哪个范围分配地址。 这是 Cisco IOS 的文档- 您的特定路由器可能会以不同的方式实现此功能(或根本不实现)。
您的路由器必须支持将 DHCP 请求中继到 MPLS VPN(DHCP 中继 = 选项。如果您愿意,MPLS 在任何特定协议下运行,因此 DHCP 应该不是问题。取自Cisco 的文档
您还可以获得为不同的远程分支使用相同地址池的潜在好处,b/c 路由器转发的每个数据包都包含请求源自的 VPNID。