From 85491d8b84b60b35f1720b7c04633eff84bf7026 Mon Sep 17 00:00:00 2001 From: Florian Domain Date: Mon, 10 Aug 2020 14:17:13 +0200 Subject: [PATCH] Add split DNS support for systemd-resolved --- vpnc-script | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vpnc-script b/vpnc-script index 7b5b9be..6cae9cf 100755 --- a/vpnc-script +++ b/vpnc-script @@ -36,6 +36,7 @@ #* INTERNAL_IP6_DNS -- IPv6 list of dns servers #* CISCO_DEF_DOMAIN -- default domain name #* CISCO_BANNER -- banner from server +#* CISCO_SPLIT_DNS -- dns search domain list #* CISCO_SPLIT_INC -- number of networks in split-network-list #* CISCO_SPLIT_INC_%d_ADDR -- network address #* CISCO_SPLIT_INC_%d_MASK -- subnet mask (for example: 255.255.255.0) @@ -721,11 +722,12 @@ resolvectl_set_search() { } modify_resolved_manager() { - local if_index + local if_index split_dns_list if_index=$(get_if_index $TUNDEV) + split_dns_list=$(echo $CISCO_SPLIT_DNS | tr ',' ' ') resolvectl_set_nameservers $if_index $INTERNAL_IP4_DNS - if [ -n "$CISCO_DEF_DOMAIN" ]; then - resolvectl_set_search $if_index $CISCO_DEF_DOMAIN + if [ -n "$CISCO_DEF_DOMAIN" ] || [ -n "$split_dns_list" ]; then + resolvectl_set_search $if_index $CISCO_DEF_DOMAIN $split_dns_list fi } -- 2.50.1