当 DHCP 客户端和服务器位于不同的 VLAN 上时会发生什么

网络工程 局域网 dhcp
2022-02-25 09:06:10

我正在尝试在 PT 上创建一个实验室,并附上了一张图片。但由于某种原因,我的 PC 无法从 DHCP 服务器获取 IP 地址。第 1 层和第 2 层没有问题。我检查了路由,这似乎也很好。任何帮助表示赞赏:)

在此处输入图像描述

开关配置:

interface FastEthernet0/1
 switchport access vlan 10
 switchport mode access
 switchport nonegotiate
!
interface FastEthernet0/2
 switchport access vlan 20
 switchport mode access
 switchport nonegotiate
!
interface FastEthernet0/3
 switchport trunk encapsulation dot1q
 switchport mode trunk
!

interface Vlan1
 no ip address
 shutdown
!
interface Vlan10
 mac-address 00e0.a341.0e01
 no ip address
!
interface Vlan20
 mac-address 00e0.a341.0e02
 no ip address

end

路由器配置:

interface GigabitEthernet0/0
 ip address 10.0.0.1 255.255.255.0
 duplex auto
 speed auto
!
interface GigabitEthernet0/0.10
 encapsulation dot1Q 10
 ip address 20.0.0.1 255.255.255.0
!
interface GigabitEthernet0/0.20
 encapsulation dot1Q 20
 ip address 30.0.0.1 255.255.255.0
 ip helper-address 30.0.0.1

interface Vlan1
 no ip address
 shutdown
2个回答

由于 DHCP 是广播 (v4) 或链路本地多播 (v6),除非您在路由器上配置 DCHP 中继,否则不会发生任何事情。这将侦听广播/多播,将其转换为单播消息,发往 DHCP 服务器,DHCP 服务器将响应客户端请求。

我们真的需要看到完整的配置。例如,如果您不使用 globalvlan命令创建 VLAN,您可能会遇到问题,并且您的配置未显示:

vlan 10
 name Users
 exit
!
vlan 20
 name Servers
 exit
!

您不需要命名 VLAN,只需要使用 globalvlan命令创建它们,但命名它们是最佳实践。

你也把ip helper-address错误的VLAN。它需要位于尝试获取 DHCP 的主机的 VLAN 上,而不是位于 DHCP 服务器 VLAN 上。


也可能存在其他问题,但您没有给我们完整的配置。