我是新来的,对计算机网络非常感兴趣。从一本书中,我有一些问题,我需要帮助。
问题 1:一个 VLAN 中可以只有一个工作的 DHCP 服务器吗?
问题2:一个VLAN内可以只有一个子网吗?
我知道一个 VLAN 可以有属于几个不同子网的端口。那么,为什么一个 VLAN 不能有多个 DHCP 服务器和多个子网呢?
我是新来的,对计算机网络非常感兴趣。从一本书中,我有一些问题,我需要帮助。
问题 1:一个 VLAN 中可以只有一个工作的 DHCP 服务器吗?
问题2:一个VLAN内可以只有一个子网吗?
我知道一个 VLAN 可以有属于几个不同子网的端口。那么,为什么一个 VLAN 不能有多个 DHCP 服务器和多个子网呢?
您可以有多个 DHCP 服务器为一个 VLAN 提供服务。如果收到多个,客户端将使用第一个进入的 OFFER。
ISC 支持 DHCP 冗余,而微软在这方面有点欠缺。他们过去曾推荐过拆分范围,但这并不是一个很好的解决方案。
每个 VLAN 可以有多个子网。在 Cisco 设备上,您将使用:
ip address x.x.x.x y.y.y.y secondary
不。
一个 VLAN 中可以有多个 DHCP 服务器。如果它们不受相同的管理控制,则可能存在操作问题。
通常每个 VLAN 有多个 DHCP 服务器用于冗余。需要考虑避免 DHCP 冲突。如果 DHCP 服务器共享同一个 DHCP 池,则需要实施一些措施以确保 DHCP 服务器不提供已在使用的 IP 地址。
一种方法是在接入 VLAN 上使用 DNS 转发器,转发器在主机和 DHCP 服务器集群之间转发 DHCP 数据包。DHCP 服务器集群是有状态的(知道已经分配了哪些 IP 地址)。
另一种方法是使用 DHCP 选项来区分客户端。例如,一台 DHCP 服务器适用于 IP 电话,它们仅在客户端的 DHCP 发现中设置了某些 DHCP 选项时才提供 IP 地址。此 DHCP 服务器使用专用池。
简短的回答是,是的(只要它们配置正确)
不。
VLAN 是第 2 层概念。VLAN 分隔二层广播域。您可以将非管理型交换机视为所有端口都在一个 VLAN 中的交换机。(没有 VLAN 支持实际上是一个 VLAN 中的每个端口)。您可以将 192.168.0.0/24 中的两台主机和 172.16.0.1/24 中的两台主机连接到交换机。同一子网内的主机可以通过交换机直接相互通信。
这种方法的问题是一切都在同一个广播域中。目的地为 255.255.255.255 的数据包将被发送到 VLAN 中的每个端口,这可能是一个安全问题,浪费带宽、处理能力等。
即使您将每个端口分配到它们自己的 VLAN,一个端口上仍然可以存在多个子网(一个 NIC 上的多个 IP 地址、辅助 IP 地址等)。