多个 VLAN 的单个 DHCP 服务器(数据包跟踪器)

网络工程 路由 VLAN dhcp
2021-07-31 09:11:30

我有一个第 2 层交换机,PC 1 连接到端口 1,PC 2 连接到端口 2。

  • 端口 1 在 VLAN 20 中
  • 端口 2 在 VLAN 21 中

我可以在没有路由器的情况下使用单个 DHCP 服务器并为两台 PC 提供 IP 吗?

我不想路由,因为我不想让 VLAN 20 和 21 通信,我需要隔离网络。

1个回答

基本上有两种方法可以做到这一点:

  • 两个 VLAN 中的 DHCP 服务器——要么是带有中继端口的服务器,要么是带有两个物理以太网端口的服务器。使其成为两个 VLAN 的地址。(确保您没有在任何路由上启用。)
  • 使用 DHCP 转发——如果存在合适的 DHCP 转发器,则可以将其配置为(在第 4 层)将 DHCP 请求和应答转发到另一个网络上的 DHCP 服务器。DHCP 转发是大多数路由器(例如 Cisco 的ip helper dhcp的标准功能,但该路由器不必路由数据包,或者可以禁止 VLAN 之间的所有流量。此外,基于主机的 DHCP 系统可以中继(例如 ISC's dhcrelay)。通过这种设置,实际的 DHCP 服务器必须知道如何处理远程网络(Cisco 和 ISC 都可以很好地解决这个问题。)
  • 混合显然你可以让 DHCP 中继从一个 VLAN 到另一个,这只是这两种方法的混合。

两个网络中的单个 DHCP 服务器,具有两个接口或中继。

  DHCPD                 DHCPD
   | |                    |
===1=2===1===2===      ===T===1===2===    (1,2,T = VLAN 20, 21, Trunk)
         |   |                |   |
        PC1 PC2              PC1 PC2

在每个网络中使用 DHCP 中继,转发到别处的 DHCP 服务器。(可能在相邻的 LAN 上,跨公司网络,或者不明智地跨 Internet。)

   DHCPD
   |   |        
  REL1 REL2
   |   |                    
===1===2===1===2===
           |   |    
          PC1 PC2     

在实际网络中,您可能会考虑从这样的点开始,其中有一个用于多个冗余 DHCP 服务器、LDAP 等的控制 LAN,通过路由器连接到 VLAN。该路由器将启用 DHCP 中继,并控制 VLAN 和互联网之间的流量。实际上,它很可能是具有一些热备用机制(HSRP、VRRP 等)的多个路由器>

 internet
    |
    R   DHCP1 DHCP2
   / \    |     |
  |  =+===+=====+===
  |
 =T===1===2===3===
      |   |   |