This patch adds the interface-name option for each dhcp config in /etc/config/dhcp.
With the interface_name option users can define a DNS name for each dhcp section that will be resolved by dnsmasq with the underlaying interface address. For example: -- config dhcp 'lan' option interface 'lan' ... list interface_name 'home.lan' ... -- Signed-off-by: Daniel Danzberger <dan...@dd-wrt.com> --- package/network/services/dnsmasq/files/dnsmasq.init | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init index 4291df2544..1ef15084cb 100644 --- a/package/network/services/dnsmasq/files/dnsmasq.init +++ b/package/network/services/dnsmasq/files/dnsmasq.init @@ -142,6 +142,10 @@ append_pxe_service() { xappend "--pxe-service=$1" } +append_interface_name() { + xappend "--interface-name=$1,$2" +} + filter_dnsmasq() { local cfg="$1" func="$2" match_cfg="$3" found_cfg @@ -467,6 +471,8 @@ dhcp_add() { config_get ra_management "$cfg" ra_management config_get ra_preference "$cfg" ra_preference + config_list_foreach "$cfg" "interface_name" append_interface_name "$ifname" + # Put the router host name on this DHCP served interface address(es) dhcp_this_host_add "$net" "$ifname" "$ADD_LOCAL_FQDN" -- 2.11.0 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev