在企业网络环境中,我们一般会开放一个娱乐使用的无线网络供员工使用,并且和内网隔离。而有线网络通常作为办公使用,会进行一些限制,比如拦截视频流量等。一些使用笔记本办公的员工,通常会同时连接两个网络,此时员工笔记本就会有两条缺省路由,这可能会导致员工连接不了内网,影响正常办公:
如下图,无线网络的跃点数比有线网络低,所以默认所有网络流量会从无线网卡转发。
![66a0188b5220ef41f208be918e4902c9.png](https://i-blog.csdnimg.cn/blog_migrate/7c6a1a2f7684700394e420700f13f2a1.jpeg)
路由表
因此,员工笔记本无法连接企业内网。
![8e26c6810955de6672e0e54fb7014aab.png](https://i-blog.csdnimg.cn/blog_migrate/315eb361404a3bbe2626b865c8f6ead4.jpeg)
deny
当然,我们可以修改网卡的跃点数或者手动增加操作系统路由来解决,但是这样只是在解决“点”的问题,而不是解决整个“面”。
今天分享一个通过DHCP服务器Option字段来为DHCP客户端增加路由表的办法。
DHCP报文中的Options字段用来存放分配给DHCP客户端的控制信息和参数,位于DHCP报文末尾的options字段。
![4cc6d18fda02ba30e27837b643cdac98.png](https://i-blog.csdnimg.cn/blog_migrate/30b0c294556d97bc7899bc654f6b3e7c.jpeg)
DHCP报文
DHCP Options选项的取值范围为1~255。DHCP Options选项包括预定义选项和用户自定义选项。
下发无类静态路由属于预定义选项,即option121。
以华为交换机为例:
[ac]interface Vlanif 1680 //进入接口[ac-Vlanif1680]dhcp server option121 ip-address 172.22.0.0 16 172.16.80.254//配置option121 ,和静态路由一样,设置:目的地址,掩码,下一跳
这样,员工在获取IP地址时,会在自己笔记本上增加一条路由信息:
![638c625fd229b27a0b73054e19c668f4.png](https://i-blog.csdnimg.cn/blog_migrate/693c5e94c17888c2c164091002659e8d.jpeg)
option121
顺利访问内网。
![b1f167d4d5ccfc5448e2d91d1623f5db.png](https://i-blog.csdnimg.cn/blog_migrate/9290fb8785ab8a298cc03306fafd90f0.jpeg)
注意,这种方式向客户端操作系统增加的路由信息,是临时的,在重启网卡或者操作系统后,路由条目会自动清除。option121可以配置多个路由条目,
dhcp server option121 ip-address 172.22.0.0 16 172.16.80.254 10.172.20.0 24 172.16.80.254
如上,目的地址、掩码、下一跳、目的地址、掩码、下一跳,三个参数为一组进行添加即可。
感觉,dhcp option就是专治各种任性用户而诞生的~以上是这次分享的内容,希望大家喜欢。