为什么Linux上部署了DHCP服务器无法跨VLAN(或网段)分配IP

在交换机上面也开了中继DHCP与指定DHCP服务器IP了,配置也试过最简化,可就是无法跨VLAN分配IP,VLAN切到哪个段就只能在那个网段分发IP,或许有谁能指点一下吗?没有拍错思路了 图如下: 有很多vlan的 简化了配置测试这个vlan89段




宝慕林4294392
浏览 1148回答 3
3回答

守候你守候我

没理解你说的跨VLAN分配IP的意思。你的意思是不是比如你在VLAN89里,想分配VLAN88网段的IP?这样是不可以的。你想想DHCP的工作原理,客户发dhcp discovery广播的时候,由于DHCP Server不在这里,交换机收到后会将广播变成单播发给DHCP SERVER,这时交换机发送的时候携带的源IP是带有这个VLAN内的IP,所以DHCP SERVER回复OFFER也是分配该VLAN内的信息。

子衿沉夜

但我在其他的vlan里面开启了dhcp中继呀 如果本地网络没有dhcp server,则与本地网络相连的具有dhcprelay 功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的dhcp server。 难道不是吗···

万千封印

是这样的。中继的意思是客户端与服务器不是二层直连,而是三层连接跨广播域了,所以具有dhcp relay功能的设备和DHCP SERVER三层路由可达,而客户端与具有dhcp relay的设备二层可达(即在同一广播域,同一VLAN内),排错的时候按这个思路来。不明白你的跨VLAN是什么意思,因为客户端到DHCP RELAY是二层,DHCP RELAY到SERVER是三层,不能一概用跨VLAN来代替。
打开App,查看更多内容
随时随地看视频慕课网APP