From 8b5ca620f48287d6ada5c075a74787096a6634c3 Mon Sep 17 00:00:00 2001
From: Xiao Pan <gky44px1999@gmail.com>
Date: Sun, 12 Mar 2023 06:09:56 -0700
Subject: update

---
 etc/NetworkManager/conf.d/NetworkManager.conf | 9 +++++++++
 1 file changed, 9 insertions(+)
 create mode 100644 etc/NetworkManager/conf.d/NetworkManager.conf

(limited to 'etc/NetworkManager')

diff --git a/etc/NetworkManager/conf.d/NetworkManager.conf b/etc/NetworkManager/conf.d/NetworkManager.conf
new file mode 100644
index 00000000..bf2a3802
--- /dev/null
+++ b/etc/NetworkManager/conf.d/NetworkManager.conf
@@ -0,0 +1,9 @@
+# If set dns=none and use mullvad vpn, /etc/resolv.conf will have a `search xxx.yyy` line at the end. I don't know why but it seems that line is needed to resolve and connect to xxx.yyy.
+# If not set dns=none and not use mullvad vpn, NetworkManager will copy router's DNSes to /etc/resolv.conf and overwirte it which I don't want. There's multiple ways to prevent it: set immutable file attribute, dns=none in NetworkManager.conf, or /etc/resolv.conf.head and /etc/resolvconf/resolv.conf.d/head (need resolvconf?). I only tested dns=none way. The weired thing is in this case `search xxx.yyy` is not needed to reach xxx.yyy
+[main]
+# https://wiki.archlinux.org/title/NetworkManager#Unmanaged_/etc/resolv.conf
+dns=none
+
+[connection]
+# connection.mdns=2 is not default and for me it is not needed for mdns to work (arch wiki says needed, I don't know why)
+connection.mdns=2
-- 
cgit v1.2.3-70-g09d2