mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-10 11:40:18 +01:00
dns: use 127.0.0.53 address in /etc/resolv.conf with systemd-resolved
https://bugzilla.gnome.org/show_bug.cgi?id=787378
This commit is contained in:
parent
2f3e978f57
commit
ac5350fef2
1 changed files with 9 additions and 2 deletions
|
|
@ -1167,9 +1167,16 @@ update_dns (NMDnsManager *self,
|
|||
* but only uses the local caching nameserver.
|
||||
*/
|
||||
if (caching) {
|
||||
const char *lladdr = "127.0.0.1";
|
||||
|
||||
if (NM_IS_DNS_SYSTEMD_RESOLVED (priv->plugin)) {
|
||||
/* systemd-resolved uses a different link-local address */
|
||||
lladdr = "127.0.0.53";
|
||||
}
|
||||
|
||||
g_strfreev (nameservers);
|
||||
nameservers = g_new0 (char*, 2);
|
||||
nameservers[0] = g_strdup ("127.0.0.1");
|
||||
nameservers = g_new0 (char *, 2);
|
||||
nameservers[0] = g_strdup (lladdr);
|
||||
}
|
||||
|
||||
if (update) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue