From 8a3550fed13b8e88f6ab9f93b5820f3ae227b849 Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 7 Oct 2025 00:47:00 +0200 Subject: [PATCH] feat: Use local dns resolver for passt --- src/network.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/network.sh b/src/network.sh index e853244..b36984f 100644 --- a/src/network.sh +++ b/src/network.sh @@ -305,16 +305,15 @@ configurePasst() { PASST_OPTS+=" -u $exclude" PASST_OPTS+=" -H $VM_NET_HOST" PASST_OPTS+=" -M $VM_NET_MAC" - - if [[ "${DNSMASQ_DISABLE:-}" != [Yy1]* ]]; then - PASST_OPTS+=" --dns-forward $gateway" - PASST_OPTS+=" --dns-host 127.0.0.1" - fi - PASST_OPTS+=" -P /var/run/passt.pid" PASST_OPTS+=" -l $log" PASST_OPTS+=" -q" + if [[ "${DNSMASQ_DISABLE:-}" != [Yy1]* ]]; then + cp /etc/resolv.conf /etc/resolv.dnsmasq + echo -e "nameserver 127.0.0.1\nsearch .\noptions ndots:0" >/etc/resolv.conf + fi + PASST_OPTS=$(echo "$PASST_OPTS" | sed 's/\t/ /g' | tr -s ' ' | sed 's/^ *//') [[ "$DEBUG" == [Yy1]* ]] && printf "Passt arguments:\n\n%s\n\n" "${PASST_OPTS// -/$'\n-'}"