|
|
@@ -270,6 +270,18 @@ func TestLinuxDNSMode(t *testing.T) {
|
|
|
wantLog: "dns: [resolved-ping=yes rc=resolved resolved=file nm=no resolv-conf-mode=fortests ret=systemd-resolved]",
|
|
|
want: "systemd-resolved",
|
|
|
},
|
|
|
+ {
|
|
|
+ // regression test for https://github.com/tailscale/tailscale/issues/9687
|
|
|
+ name: "networkmanager_endeavouros",
|
|
|
+ env: env(resolvDotConf(
|
|
|
+ "# Generated by NetworkManager",
|
|
|
+ "search example.com localdomain",
|
|
|
+ "nameserver 10.0.0.1"),
|
|
|
+ nmRunning("1.44.2", false)),
|
|
|
+ wantLog: "dns: resolvedIsActuallyResolver error: resolv.conf doesn't point to systemd-resolved; points to [10.0.0.1]\n" +
|
|
|
+ "dns: [rc=nm resolved=not-in-use ret=direct]",
|
|
|
+ want: "direct",
|
|
|
+ },
|
|
|
}
|
|
|
for _, tt := range tests {
|
|
|
t.Run(tt.name, func(t *testing.T) {
|