ILD

dnsmasq添加私有option
作者:Yuan Jianpeng 邮箱:yuanjp89@163.com
发布时间:2019-10-10 站点:Inside Linux Development

dnsmasq通过

1
2
-O,   --dhcp-option=[tag:<tag>,[tag:<tag>,]][encap:<opt>,][vi-encap:<enterprise>,][vendor:[<vendor-class>],][<opt>|option:<opt-name>|option6:<opt>|option6:<opt-
       name>],[<value>[,<value>]]

1
--dhcp-option-force=[tag:<tag>,[tag:<tag>,]][encap:<opt>,][vi-encap:<enterprise>,][vendor:[<vendor-class>],]<opt>,[<value>[,<value>]]

添加私有选项。


前者请求这个选项才会响应,后者会强制包含在响应中。option 224-254是私有用途。因此我们可以选择224。

参数的值类似:224,value,value支持IPv4地址,十进制值,字符串,冒号分开的16进制值等。


OpenWrt的UCI配置接口如下:

config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'server'

        option dhcpv6 'server'

        list dhcp_option '224,test'


参考文档:

【1】OpenWrt DHCP https://openwrt.org/docs/guide-user/base-system/dhcp

【2】DHCP options列表 http://www.networksorcery.com/enp/protocol/bootp/options.htm

【3】RFC 1533 DHCP Options and BOOTP Vendor Extensions https://tools.ietf.org/html/rfc1533

【4】man dnsmasq


Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.