mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
Merge pull request #2157 from biblbroks/vpnc-scripts-dns-fix
vpnc-scripts: Fix handling of multiple VPN DNS servers
This commit is contained in:
@@ -91,12 +91,12 @@ do_connect() {
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
if [ -n "$INTERNAL_IP4_DNS" ];then
|
if [ -n "$INTERNAL_IP4_DNS" ];then
|
||||||
for dns in "$INTERNAL_IP4_DNS";do
|
for dns in $INTERNAL_IP4_DNS;do
|
||||||
echo "server=/$i/$dns" >> $DNSMASQ_FILE
|
echo "server=/$i/$dns" >> $DNSMASQ_FILE
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ -n "$INTERNAL_IP6_DNS" ];then
|
if [ -n "$INTERNAL_IP6_DNS" ];then
|
||||||
for dns in "$INTERNAL_IP6_DNS";do
|
for dns in $INTERNAL_IP6_DNS;do
|
||||||
echo "server=/$i/$dns" >> $DNSMASQ_FILE
|
echo "server=/$i/$dns" >> $DNSMASQ_FILE
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
@@ -105,23 +105,23 @@ do_connect() {
|
|||||||
/etc/init.d/dnsmasq restart
|
/etc/init.d/dnsmasq restart
|
||||||
else
|
else
|
||||||
if [ -n "$INTERNAL_IP4_DNS" ];then
|
if [ -n "$INTERNAL_IP4_DNS" ];then
|
||||||
for dns in "$INTERNAL_IP4_DNS";do
|
for dns in $INTERNAL_IP4_DNS;do
|
||||||
proto_add_dns_server "$dns"
|
proto_add_dns_server "$dns"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ -n "$INTERNAL_IP6_DNS" ];then
|
if [ -n "$INTERNAL_IP6_DNS" ];then
|
||||||
for dns in "$INTERNAL_IP6_DNS";do
|
for dns in $INTERNAL_IP6_DNS;do
|
||||||
proto_add_dns_server "$dns"
|
proto_add_dns_server "$dns"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ -n "$CISCO_DEF_DOMAIN" ] && [ "$CISCO_DEF_DOMAIN" != "$LOCAL_DOMAIN" ];then
|
if [ -n "$CISCO_DEF_DOMAIN" ] && [ "$CISCO_DEF_DOMAIN" != "$LOCAL_DOMAIN" ];then
|
||||||
if [ -n "$INTERNAL_IP4_DNS" ];then
|
if [ -n "$INTERNAL_IP4_DNS" ];then
|
||||||
for dns in "$INTERNAL_IP4_DNS";do
|
for dns in $INTERNAL_IP4_DNS;do
|
||||||
echo "server=/$CISCO_DEF_DOMAIN/$dns" >> $DNSMASQ_FILE
|
echo "server=/$CISCO_DEF_DOMAIN/$dns" >> $DNSMASQ_FILE
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ -n "$INTERNAL_IP6_DNS" ];then
|
if [ -n "$INTERNAL_IP6_DNS" ];then
|
||||||
for dns in "$INTERNAL_IP6_DNS";do
|
for dns in $INTERNAL_IP6_DNS;do
|
||||||
echo "server=/$CISCO_DEF_DOMAIN/$dns" >> $DNSMASQ_FILE
|
echo "server=/$CISCO_DEF_DOMAIN/$dns" >> $DNSMASQ_FILE
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user