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和网关的获取情况。

 

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章很值,打赏犒劳作者一下