dhcpcd.exe: Use DNS servers from QMI

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2022-12-01 17:23:06 +00:00
committed by Peter Müller
parent 261727435d
commit ccf36e9e8c

View File

@@ -111,6 +111,8 @@ setup_qmi() {
local netmask local netmask
local gateway local gateway
local mtu=1500 local mtu=1500
local dns1
local dns2
local line local line
while read -r line; do while read -r line; do
@@ -127,6 +129,12 @@ setup_qmi() {
*IPv4\ gateway\ address:*) *IPv4\ gateway\ address:*)
gateway="${value}" gateway="${value}"
;; ;;
*IPv4\ primary\ DNS:*)
dns1="${value}"
;;
*IPv4\ secondary\ DNS:*)
dns2="${value}"
;;
*MTU:*) *MTU:*)
mtu="${value}" mtu="${value}"
;; ;;
@@ -154,6 +162,14 @@ setup_qmi() {
ip route add default via "${gateway}" mtu "${mtu}" ip route add default via "${gateway}" mtu "${mtu}"
fi fi
# Store and DNS servers
if [ -n "${dns1}" ]; then
echo -n "${dns1}" > /var/ipfire/red/dns1
fi
if [ -n "${dns2}" ]; then
echo n "${dns2}" > /var/ipfire/red/dns2
fi
return 0 return 0
} }