填写 DNS 地址 是网络配置中一个常见且重要的操作,主要用于告诉计算机 “通过哪个 DNS 服务器去解析域名(比如 www.google.com)为 IP 地址”。
无论是你在 Windows、Linux、路由器、Docker、手机 或其他设备上,都可能需要手动设置 DNS,比如:
DNS(Domain Name System,域名系统) 就好比是互联网的“电话簿”。你输入网址(如 www.baidu.com),DNS 服务器会帮你找到它对应的 IP 地址(如 14.215.177.39)。
常见的 公共 DNS 服务器地址 有:
服务商 | DNS 服务器(IPv4) | 说明 |
|---|---|---|
Google Public DNS | 8.8.8.88.8.4.4 | 全球通用,速度快,稳定 |
Cloudflare DNS | 1.1.1.11.0.0.1 | 注重隐私,速度优秀 |
OpenDNS | 208.67.222.222208.67.220.220 | 提供内容过滤功能 |
阿里 DNS | 223.5.5.5223.6.6.6 | 国内用户可用,解析国内网站快 |
腾讯 DNS | 119.29.29.29182.254.116.116 | 国内优化 |
百度 DNS | 180.76.76.76 | 国内服务 |
✅ 你可以根据需求自由选择其中一对(主 DNS 和备用 DNS)
下面我会分场景介绍如何填写或修改 DNS 地址:
2. 选择你正在使用的网络
3. 选择 IPv4 协议
4. 选择“使用下面的 DNS 服务器地址”
8.8.8.8(Google)8.8.4.4https://i.imgur.com/JQ6WbKl.png(示意图,实际界面可能略有不同)
sudo nano /etc/resolv.conf添加如下内容(示例使用 Google DNS):
nameserver 8.8.8.8
nameserver 8.8.4.4保存后,立即生效,但某些系统(比如使用 systemd-resolved或 NetworkManager 的系统)可能会覆盖它。
编辑配置文件(根据你的网卡名,比如 00-installer-config.yaml或 50-cloud-init.yaml):
sudo nano /etc/netplan/00-installer-config.yaml添加或修改如下内容(假设使用 DHCP 但指定 DNS):
network:
version: 2
ethernets:
ens33: # 网卡名,根据实际情况替换
dhcp4: true
nameservers:
addresses: [8.8.8.8, 8.8.4.4]然后应用更改:
sudo netplan applysystemd-resolved(常见于 Ubuntu),也可以通过:sudo systemd-resolve --set-dns=8.8.8.8 --interface=eth0但推荐还是通过 Netplan 或 NetworkManager 图形界面配置更稳定。
很多用户通过在 路由器管理界面 修改 DNS,这样可以统一为家里所有电脑、手机分配指定的 DNS 服务器,非常方便。
http://192.168.1.1http://192.168.0.12. 输入管理员账号密码登录
3. 找到 “WAN 设置” 或 “Internet 设置” 或 “LAN/DHCP/DNS 设置”
4. 找到 DNS 服务器设置项,选择:
8.8.8.88.8.4.4✅ 这样你家所有连上该 Wi-Fi 的设备都会使用你设置的 DNS。
默认情况下,Docker 容器使用的是宿主机的 DNS,但你可以在运行容器时手动指定 DNS。
--dns参数docker run --dns 8.8.8.8 --dns 8.8.4.4 -it ubuntu bash这样启动的容器就会使用 Google 的 DNS。
编辑 Docker 配置文件(通常为 /etc/docker/daemon.json):
sudo nano /etc/docker/daemon.json加入如下内容:
{
"dns": ["8.8.8.8", "8.8.4.4"]
}然后重启 Docker 服务:
sudo systemctl restart docker8.8.8.88.8.4.45.保存即可
⚠️ 注意:部分手机可能不支持静态 IP,可以尝试使用 DNS over HTTPS(DoH) 类 App(如 “NextDNS”、“1.1.1.1”)
8.8.8.88.8.4.46. 保存
无论你在哪个设备上修改了 DNS,都可以通过以下方式验证是否生效:
nslookup(Windows / Linux / macOS)nslookup www.google.com查看返回的 Server 是否是你设置的 DNS 地址,比如 8.8.8.8
dig(Linux / macOS)dig www.google.com查看 SERVER: 行显示的 DNS 服务器
你也可以访问以下网站,测试你当前的 DNS 解析情况: