From abf8cac050be9c231ffb3f0e796f49e0c78e7c16 Mon Sep 17 00:00:00 2001 From: pvincent Date: Sat, 2 Mar 2024 16:54:12 +0400 Subject: [PATCH] disable systemd-resolved for server --- lib/install.sh | 8 ++++++++ scripts/miaou | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/install.sh b/lib/install.sh index a3dddd6..8703600 100755 --- a/lib/install.sh +++ b/lib/install.sh @@ -354,6 +354,14 @@ function miaou_resolver() { echo "miaou-resolver in NetworkManager dispatcher already initialized!" fi else + if sudo systemctl is-enabled systemd-resolved.service --quiet; then + echo -n "disabling systemd-resolved..." + sudo systemctl stop systemd-resolved.service --quiet + sudo systemctl disable systemd-resolved.service --quiet + sudo rm /etc/resolv.conf + PREFIX="" echoinfo DONE + fi + if ! grep -q "nameserver $bridge" /etc/resolv.conf; then echo -n "customize resolv.conf from scratch with bridge=<$bridge>, gatewary=<$gateway> ..." sudo tee /etc/resolv.conf &>/dev/null <" - resolver=$(grep nameserver /etc/resolv.conf | tail -n1 | cut -d ' ' -f2) - PREFIX="resolver:check" echo "container resolver is <$resolver>" + resolver=$(grep nameserver /etc/resolv.conf | head -n1 | cut -d ' ' -f2) + PREFIX="resolver:check" echo "first resolver is <$resolver>" [[ "$bridge_gw" != "$resolver" ]] && return 21 return 0