小编mar*_*eil的帖子

NetworkManager 默认连接设置

我正在尝试修改 NetworkManager 的默认 DNS 设置,以便每当我添加新连接时它都会使用 127.0.0.1而不是该连接的默认 DNS。但是,我仍然希望能够为每个单独的连接修改 DNS。

我最近设置了DNSCrypt,它在大多数网络上运行良好。但是,我使用的某些网络要求我使用他们的 DNS 服务器而不是 DNSCrypt,这意味着我不能简单地将默认名称服务器设置resolv.conf127.0.0.1. 我发现当我将一些网络更改为使用127.0.0.1. 但是,如果每个新连接默认都有这个配置,那就太好了:

/etc/NetworkManager/system-connections/connection.conf

[ipv4]
dns=127.0.0.1;
ignore-auto-dns=true
method=auto
Run Code Online (Sandbox Code Playgroud)

在我的研究中,我在NetworkConfig.conf联机帮助页中发现了这一点:

Specify default values for connections.

Example:

    [connection]
    ipv6.ip6-privacy=0
Run Code Online (Sandbox Code Playgroud)

但是,只有少数受支持的属性,尝试此操作无效:

[connection]
ipv4.method=auto
ipv4.dns=127.0.0.1;
ipv4.ignore-auto-dns=true
Run Code Online (Sandbox Code Playgroud)

我想知道这个问题是否有任何已知的解决方法,无论是使用 NetworkManager 还是其他的东西。

networking arch-linux dns networkmanager resolv.conf

9
推荐指数
1
解决办法
1606
查看次数