我正在解决 DHCP 请求/响应缓慢的问题,大约需要 45 秒...拓扑结构是 [L2] DELL 6248 -> [L2->L3] 路由器 (cisco) -> 防火墙 Debian 服务器,DHCP -> 网关到互联网我认为问题出在客户端连接的 DELL 6248 上。当客户端连接到 6248 时,他的 MAC 地址不在桥接 CAM 表中,直到他没有从 DHCP 获取 IP 地址(IP 来自已配置 L2 dell 交换机的同一网络)所以我需要配置 DELL 交换机以接受来自不同网络的端口上的客户端(我的意思是标准 Windows 192.168...)有人可以帮我完成这个配置吗?
答案1
您是否在接口上设置了 Portfast?
- Portfast 允许立即转换到转发状态
- 端口仍参与用于非交换机设备的 STPU
- 客户
- 服务器
- 打印机
- 防止 DHCP 服务器出现不必要的超时
- 当端口连接到另一台交换机时,Portfast 配置被忽略
当主机连接到网络交换机(例如计算机、打印机或服务器)时,STP 将在端口上运行。虽然在经历侦听和学习状态后会延迟约 50 秒,但转发状态仍将发生。
由于 STP 正在运行,因此不会通过端口传输任何用户数据。主机 NIC 处于活动状态,但是没有网络连接。某些用户应用程序可能会在此期间超时,例如 DHCP。这会导致主机自行发出 Apipa 地址 (169.254.xx),此地址不允许主机在网络上通信。
为了允许端口立即转换为主机的转发状态,请启用 STP PortFast 功能。PortFast 会在连接后立即将端口转换为 STP 转发模式,延迟时间不到 5 秒。端口仍参与 STP。因此,如果端口从另一个网络桥接器(交换机)收到 BPDU,端口将忽略 PortFast 并正常处理 BPDU。端口以原始的 50 秒延迟转换到侦听、学习、转发或阻塞状态。由于 STP 始终在侦听 BPDU,无论是否在所有端口上启用 PortFast,都不会造成数据循环的危险。
强烈建议在所有客户端端口上启用 PortFast。除非有特殊原因,否则强烈建议不要在任何情况下禁用 STP。如果没有 STP,交换机将表现为非托管交换机!
要在接口上配置 Portfast:
console# config
console(config)# interface ethernet g5
此命令在不同供应商平台上会有所不同
这将在此端口上启用 Portfast:
console(config-if)# spanning-tree portfast
console(config-if)# exit