为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

宝慕林4294392 2019-04-27 14:41:28

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




查看完整描述

3 回答

?
守候你守候我

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

查看完整回答
反对 回复 2019-04-27
?
慕容4345310
但我在其他的vlan里面开启了dhcp中继呀 如果本地网络没有dhcp server,则与本地网络相连的具有dhcprelay 功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的dhcp server。 难道不是吗···


查看完整回答
反对 回复 2019-04-27
?
万千封印
是这样的。中继的意思是客户端与服务器不是二层直连,而是三层连接跨广播域了,所以具有dhcp relay功能的设备和DHCP SERVER三层路由可达,而客户端与具有dhcp relay的设备二层可达(即在同一广播域,同一VLAN内),排错的时候按这个思路来。不明白你的跨VLAN是什么意思,因为客户端到DHCP RELAY是二层,DHCP RELAY到SERVER是三层,不能一概用跨VLAN来代替。


查看完整回答
反对 回复 2019-04-27

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信