summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/netcfg-profiles.5.txt2
-rw-r--r--src/connections/ethernet3
-rw-r--r--src/connections/openvpn3
3 files changed, 8 insertions, 0 deletions
diff --git a/docs/netcfg-profiles.5.txt b/docs/netcfg-profiles.5.txt
index 0d8b3f3..f929e47 100644
--- a/docs/netcfg-profiles.5.txt
+++ b/docs/netcfg-profiles.5.txt
@@ -107,6 +107,8 @@ DNS configuration
+DNS+::
Array of DNS nameservers. Simply specify the IP's of each of the DNS
nameservers.
++DNS_OPTIONS+::
+ Array of ``option'' lines for '/etc/resolv.conf'
+SEARCH+::
``search'' line for '/etc/resolv.conf'
+DOMAIN+::
diff --git a/src/connections/ethernet b/src/connections/ethernet
index 33aae2f..a6a53bd 100644
--- a/src/connections/ethernet
+++ b/src/connections/ethernet
@@ -218,6 +218,9 @@ ethernet_up() {
for dns in "${DNS[@]}"; do
echo "nameserver $dns" >>/etc/resolv.conf
done
+ for dnsoption in "${DNS_OPTIONS[@]}"; do
+ echo "option $dnsoption" >>/etc/resolv.conf
+ done
fi
return 0
diff --git a/src/connections/openvpn b/src/connections/openvpn
index 27c8c65..6ecfeb7 100644
--- a/src/connections/openvpn
+++ b/src/connections/openvpn
@@ -28,6 +28,9 @@ openvpn_up() {
for dns in "${DNS[@]}"; do
echo "nameserver $dns" >>/etc/resolv.conf
done
+ for dnsoption in "${DNS_OPTIONS[@]}"; do
+ echo "option $dnsoption" >>/etc/resolv.conf
+ done
fi
}