summaryrefslogtreecommitdiff
path: root/src/conf_mode/service_dns_forwarding.py
diff options
context:
space:
mode:
authorsskaje <sskaje@gmail.com>2025-03-23 11:40:40 +0800
committersskaje <sskaje@gmail.com>2025-03-23 11:40:40 +0800
commit8e6feea09c04f1d6744d2c2aebd09cf8444b6168 (patch)
treef3c33552e0c44a8fcc8060521c80d28b25133142 /src/conf_mode/service_dns_forwarding.py
parent3fee8ec30dce8f3987fe468d29109ed4e1bc492a (diff)
downloadvyos-1x-8e6feea09c04f1d6744d2c2aebd09cf8444b6168.tar.gz
vyos-1x-8e6feea09c04f1d6744d2c2aebd09cf8444b6168.zip
dns: T7277 fix service/dns/forwarding/dhcp not parsed
Diffstat (limited to 'src/conf_mode/service_dns_forwarding.py')
-rwxr-xr-xsrc/conf_mode/service_dns_forwarding.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/conf_mode/service_dns_forwarding.py b/src/conf_mode/service_dns_forwarding.py
index e3bdbc9f8..5636d6f83 100755
--- a/src/conf_mode/service_dns_forwarding.py
+++ b/src/conf_mode/service_dns_forwarding.py
@@ -366,6 +366,13 @@ def apply(dns):
hc.add_name_server_tags_recursor(['dhcp-' + interface,
'dhcpv6-' + interface ])
+ # add dhcp interfaces
+ if 'dhcp' in dns:
+ for interface in dns['dhcp']:
+ if interface_exists(interface):
+ hc.add_name_server_tags_recursor(['dhcp-' + interface,
+ 'dhcpv6-' + interface ])
+
# hostsd will generate the forward-zones file
# the list and keys() are required as get returns a dict, not list
hc.delete_forward_zones(list(hc.get_forward_zones().keys()))