DHCP option code 3和6分别是用于指定路由网关和DNS分配,即需要为特定的客户主机分配指定的网关或DNS时,可以选择option Code 3或6。例如在局域网中,有2个网关,一个DHCP默认分配的路由器网关,另一个是旁路由网关,走默认网关的客户端主机使用默认的DNS分配,而走旁路由的主机使用旁路由的网关和另外一个DNS。
首先使用Winbox进入到ip->DHCP-Server->Leases下,添加两个option,分别取名DNS和Gateway,例如下面创建DNS规则设置Code填写6,Value写入’223.5.5.5’ ,选择force;同理添加网关的option,取名Gateway,code为3,value是’192.168.88.9’,需要使用单引号,选择Force:

设置一个客户端主机IP是192.168.88.30,MAC地址是E8:6A:64:DA:91:A1,使用指定的网关和DNS,需要DHCP服务器的lease租约中做静态绑定,如下:

也可以从已有的DHCP Lease列表主机中选择,使用Make Static绑定静态规则
配置完成后,192.168.88.30的主机,将分配指定的网关和DNS
下面是一个完整事例,通过命令行配置如下:
在命令行中,DHCP Server使用setup命令的向导配置,首先需要在对应的接口配置IP地址,确保接口下的IP网络正常通信,接口配置到bridge,IP地址192.168.88.1/24作为内网网关。
[admin@MikroTik] > /ip address add address=192.168.88.1/24 interface=bridge disabled=no
IP地址配置完成后,可以通过setup命令进行向导配置,DNS服务器IP地址是61.139.2.69
[admin@MikroTik] > /ip dhcp-server setup
Select interface to run DHCP server on
dhcp server interface: bridge #接口选择bridge
Select network for DHCP addresses
dhcp address space: 192.168.88.0/24 #指定DHCP分配IP子网段192.168.88.0/24
Select gateway for given network
gateway for dhcp network: 192.168.88.1 #指定分配给客户端的网关
Select pool of ip addresses given out by DHCP server
addresses to give out: 192.168.88.10-192.168.88.254 #指定分配给客户端IP地址范围
Select DNS servers
dns servers: 61.139.2.69 #指定分配给客户端DNS服务器IP地址
Select lease time
lease time: 10m #指定租用更新时间
在option中添加两条规则,分别是code 3和6,分配指定的旁路由使用的DNS和网关
/ip dhcp-server option
add code=6 force=yes name=DNS value="'223.5.5.5'"
add code=3 force=yes name=Gateway value="'192.168.88.9'"
添加静态租用规则,指定192.168.88.30和关联的MAC地址
/ip dhcp-server lease
add address=192.168.88.30 comment=myPC mac-address= E8:6A:64:DA:91:A1 dhcp-option=DNS,Gateway server=all
最后让对应MAC地址的PC获取IP地址查看分配的DNS和网关的获取情况。