Meaning of iface.host.domain

Dnsmasq documentation mentions:

Unbound documentation mentions:

What exactly are these values referring to? I presume they both point the the same value in UCI but couldn't find how to set them.

Background: I'm trying to have Unbound include the router's external IPv6 address as part of the add_wan_fqdn setting.

I'd be grateful for any clarification on what's meant here.

It’s a generic reference to, say, a custom hostname of br-lan.openwrt.lan, depending on your interfaces, router name, and local domain.

1 Like

Thanks @dave14305. Do you have an example of how I would use it?

uci set network.wan4.host.domain='external-hostname.example.com ?

No, it’s only mentioned as a setting within add_local_fqdn for dnsmasq. You don’t set the name, just which (if any) option within add_local_fqdn to use. I don’t set that option at all, so the default is used (just hostname).

uci set dhcp.dnsmasq.add_local_fqdn="4"
uci commit dhcp
/etc/init.d/dnsmasq restart
grep -e ^interface-name= /tmp/etc/dnsmasq.conf.*

https://man.cx/dnsmasq#:~:text=--interface-name%3D

What I'm trying to fix/work-around is that hostname/IP mapping for unbound. I've tried the other add_wan_fqdn options:

1: Host name on the primary address
2: Host name on all addresses
3: FQDN and host name on all addresses
4: FQDN defined by "iface.hostname.domain"

I was uncertain as to how option 4 would be triggered. The code snippet that you posted looks like it's a case of hostname (from system settings) + domain name (from unbound config) + whatever interface IP is.

I guess this kinda makes sense. But now I need to debug why I'm getting ipv4 addresses showing up when I specifically set wan6.