Ubuntu永久配置dns
时间: 2024-01-22 14:03:41 浏览: 201
要在Ubuntu上永久配置DNS,你需要编辑网络配置文件。以下是一些步骤:
1. 打开终端,使用以下命令编辑网络配置文件:
```
sudo nano /etc/netplan/01-netcfg.yaml
```
2. 在打开的文件中,找到类似于以下内容的行:
```
nameservers:
addresses: [DNS服务器地址1, DNS服务器地址2, ...]
```
3. 将DNS服务器地址替换为你想要使用的实际DNS服务器地址。你可以添加多个地址,用逗号分隔。例如:
```
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
```
4. 保存文件并退出编辑器。
5. 在终端中,运行以下命令以应用更改:
```
sudo netplan apply
```
这样,你的DNS配置将被永久保存并应用到Ubuntu系统中。请注意,如果你使用的是NetworkManager而不是netplan,请参考相应的文档来配置DNS。
相关问题
ubuntu永久配置静态ip
要在Ubuntu上永久配置静态IP,你可以按照以下步骤进行操作:
1. 打开终端,使用以下命令编辑网络配置文件(需要管理员权限):
```
sudo nano /etc/netplan/00-installer-config.yaml
```
2. 在编辑器中,你会看到一个类似于以下内容的配置文件:
```
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
```
3. 将 `dhcp4: true` 修改为 `dhcp4: false`,然后添加以下内容来配置静态IP:
```
addresses: [静态IP地址/子网掩码]
gateway4: 网关地址
nameservers:
addresses: [DNS服务器地址1, DNS服务器地址2]
```
请将 `静态IP地址/子网掩码` 替换为你想要设置的静态IP地址和子网掩码,`网关地址` 替换为你的网关地址,`DNS服务器地址1` 和 `DNS服务器地址2` 替换为你的首选和备用DNS服务器地址。
4. 保存并关闭文件(按 Ctrl+X,然后按 Y 确认保存)。
5. 在终端中,运行以下命令以应用配置更改:
```
sudo netplan apply
```
6. 验证静态IP是否已成功配置。你可以使用以下命令之一来查看网络接口的IP配置:
```
ip addr show enp0s3
或
ifconfig enp0s3
```
如果配置成功,你应该能够在输出中看到你设置的静态IP地址。
请注意,具体的网络接口名称(如 `enp0s3`)可能会因系统而异,所以请根据你的实际情况进行相应的调整。
如何在Ubuntu上手动设置DNS服务器?
在Ubuntu上手动设置DNS服务器通常涉及编辑 `/etc/resolvconf/resolv.conf.d/base` 文件,这是基础DNS配置文件。如果你想要永久更改DNS设置,你可以这样做:
1. 打开终端(Ctrl+Alt+T)。
2. 使用文本编辑器打开DNS配置文件,例如使用 `sudo nano /etc/resolvconf/resolv.conf.d/base`(替换nano为其他你喜欢的编辑器,如vim或gedit)。
3. 在文件底部追加新的DNS服务器行,格式如下:
```
nameserver <DNS服务器IP地址1>
nameserver <DNS服务器IP地址2>
```
每一行代表一个DNS服务器。
4. 可能需要指定首选的DNS服务器,这通常放在第一行:
```
nameserver <首选DNS服务器IP地址>
nameserver <备份DNS服务器IP地址>
```
5. 保存文件并退出编辑器。如果没有保存提示,记得按 `Ctrl+X`,然后选择 `Y` 保存并离开。
6. 更新DNS设置使之生效,运行命令 `sudo resolvconf -u` 或者 `sudo systemctl restart networking`.
7. 验证DNS更改是否成功,你可以使用 `dig google.com` 来检查对Google域名的解析。
如果你只是想暂时改变DNS,可以在命令行中使用 `sudo nslookup` 或 `dig` 测试DNS解析,然后在网络设置的“名称服务器”选项里直接输入新IP。
阅读全文