#* 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)
}
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
}