[PATCH 6/6] fff-dhcp: Add configuration scripts for dns
Fabian Bläse
fabian at blaese.de
Sa Mai 25 20:48:33 CEST 2019
Because DNS Forwarding is done by dnsmasq which we configure
inside the fff-dhcp package, the configuration scripts for dns
are placed in this package.
---
.../fff/fff-dhcp/files/etc/gateway.d/35-dns | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns
diff --git a/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns b/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns
new file mode 100644
index 0000000..8ffd440
--- /dev/null
+++ b/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns
@@ -0,0 +1,21 @@
+configure() {
+ ## dns
+ uci -q del dhcp. at dnsmasq[0].server
+ if uci -q get gateway. at dns[0].server > /dev/null; then
+ for f in $(uci get gateway. at dns[0].server); do
+ uci add_list dhcp. at dnsmasq[0].server=$f
+ uci add_list dhcp. at dnsmasq[0].server="/in-addr.arpa/$f"
+ uci add_list dhcp. at dnsmasq[0].server="/ip6.arpa/$f"
+ done
+ else
+ echo "WARNING: No DNS servers set!"
+ fi
+}
+
+commit() {
+ uci commit dhcp
+}
+
+revert() {
+ uci revert dhcp
+}
--
2.21.0
Mehr Informationen über die Mailingliste franken-dev