使用 DHCP 提供的 DNS 或不基于连接的网络

使用 DHCP 提供的 DNS 或不基于连接的网络

我当前的网络设置(在 Arch Linux 上)包括:

我有粗短的监听locahost某个随机端口,域名解析通过监听localhost:53并解析 DNS 查询粗短的, 和开放解析设置为放入localhostresolv.conf提供任何其他 DNS 条目(例如 NetworkManager 通过 DHCP 获得的条目)域名解析通过单独的配置文件:

# /etc/resolvconf.conf
name_servers=127.0.0.1

dnsmasq_conf=/etc/dnsmasq-conf.conf
dnsmasq_resolv=/etc/dnsmasq-resolv.conf

然而,目前这些额外的条目被忽略。

仅当连接到少数白名单网络之一时使用这些条目的最佳方法是什么?

为了澄清,我知道使用 NetworkManager,我可以逐个网络地覆盖通过 DHCP 提供的 DNS 条目,但我想做的是相反的:使用粗短的默认情况下,DHCP 条目仅适用于一个或两个网络(根据需要)。

答案1

NetworkManager 可以为每个无线网络创建自定义区域,请参阅:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/configuring_and_managing_networking/index

第 9.2 节。使用 nmcli 配置 Wi-Fi 连接

相关内容