Ph0*_*55a 5 vpn networking dns netplan
有不少于 3 种不同的方法来添加在互联网上发布的 DNS 服务器。我一直在阅读 netplan 文档,但我仍然不清楚如何将 dns 服务器添加到笔记本电脑。我在一个有审查/监视的国家,我正在使用一个泄露 DNS 信息的 VPN。
随便说吧,至少将名称服务器添加到 resolv.conf 很简单。这是我发现的使用 wifi 连接配置 DNS 的最佳示例。https://netplan.io/examples
network:
version: 2
renderer: networkd
wifis:
wlp2s0b1:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1, 8.8.8.8]
access-points:
"network_ssid_name":
password: "**********"
Run Code Online (Sandbox Code Playgroud)
这个例子让我似乎需要配置我去的每个接入点,我真的希望这不是真的。你们中的一位聪明人能否为家庭/小型企业用户发布一个现实的例子。
我们真的希望桌面用户现在编写 .yaml 文件吗?我只想将名称服务器放在一个文件中并完成它。
谢谢你。
小智 3
我发现使更改在所有网络和接口(即使用 dhcp 的网络和接口)中保持不变的唯一方法是将以下行添加到 /etc/dhcp/dhclient.conf 中:
supersede domain-name-servers 8.8.8.8,8.8.4.4 # 替换为想要的 DNS 服务器
笔记本电脑上的默认 netplan 渲染器是 NetworkManager,而不是 networkd。nm-applet
因此,您通常会通过而不是通过编辑 netplan yaml来配置 DNS 首选项。
然而,想要为所有已配置的 wifi 连接指定一个覆盖 DNS 服务器的情况是很不常见的;常见情况是使用 DHCP 服务器提供的 DNS 信息,并仅在特殊情况下覆盖它。因此,没有优化的方法来覆盖所有可用 wifi 连接的 DNS 服务器。
要指向与通过网络连接自动配置的 DNS 服务器不同的 DNS 服务器,您可以 rm /etc/resolv.conf 符号链接并将其替换为包含所需内容的真实文件。