ubuntu dns 解析

在 Ubuntu 中,可通过 /etc/resolv.conf 文件配置 DNS 解析服务器,也可使用 NetworkManager 图形界面或命令行工具进行设置。

<tr>

<th style="width: 20%;">配置方法</th>

<th style="width: 80%;">具体操作及说明</th>

</tr>

<tr>

<td>修改/etc/systemd/resolved.conf</td>

<td>编辑该文件,在[Resolve]部分添加或修改DNS选项,如<code>DNS=8.8.8.8 114.114.114.114</code>,此文件用于设置系统DNS解析服务器,修改后需重启相关服务使设置生效。</td>

</tr>

<tr>

ubuntu dns 解析

<td>使用Netplan配置(适用于Ubuntu 18.04及更高版本)</td>

<td>编辑<code>/etc/netplan/</code>目录下的YAML配置文件(通常为<code>01networkmanagerall.yaml</code>),在对应网络设备下添加<code>nameservers: addresses: [DNS地址列表]</code>,保存后执行<code>sudo netplan apply</code>应用更改。</td>

</tr>

<tr>

<td>通过系统设置界面配置</td>

<td>打开系统设置,选择“网络”或“WiFi”,点击“设置”图标,在“IPv4”或“IPv6”标签下取消自动DNS设置,手动输入DNS地址并保存。</td>

</tr>

ubuntu dns 解析

<tr>

<td>使用nmcli命令行工具配置</td>

<td>执行命令<code>nmcli con mod "CONNECTION_NAME" ipv4.dns "DNS地址列表"</code>,然后执行<code>nmcli con up "CONNECTION_NAME" reapply</code>使设置生效,需将<code>CONNECTION_NAME</code>替换为实际网络连接名。</td>

</tr>

常见问题与解答

问题1:为什么直接修改/etc/resolv.conf文件后,重启服务会被还原?

答:因为在Ubuntu系统中,/etc/resolv.conf文件是/run/systemd/resolve/resolv.conf的软链接,且由systemdresolved服务管理,直接修改该文件,系统重启相关服务时会重新生成此文件,导致修改被还原,若要永久修改DNS配置,需修改/etc/systemd/resolved.conf文件,并正确设置软链接。

问题2:如何查看当前系统使用的DNS服务器地址?

ubuntu dns 解析

答:可通过以下几种方法查看:

使用命令<code>cat /etc/resolv.conf</code>,但需注意该文件可能由systemdresolved服务动态生成,显示的可能是内部DNS解析器的地址。

使用命令<code>resolvectl status</code>,可查看详细的DNS配置信息,包括当前使用的上联DNS服务器等。

若通过Netplan配置DNS,可查看<code>/etc/netplan/</code>目录下的YAML配置文件中的nameservers设置。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/193769.html

Like (0)
小编小编
Previous 2025年4月25日 17:37
Next 2025年4月25日 18:01

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注