Windows 服务器(Windows Server 2016/2019/2022)
方法 1:通过 GUI 更改
- 打开网络适配器设置
- 在任务栏的搜索框中输入 “网络和共享中心” 并打开。
- 点击左侧 “更改适配器设置”。
- 选择要更改的网络
- 右键你的网络连接(如
以太网
),选择 “属性”。
- 修改 DNS 设置
- 在属性窗口中找到 “Internet 协议版本 4(TCP/IPv4)”,选中后点击 “属性”。
- 选择 “使用下面的 DNS 服务器地址”,然后输入新的 DNS 地址:
- Google DNS:
8.8.8.8
和8.8.4.4
- Cloudflare DNS:
1.1.1.1
和1.0.0.1
- OpenDNS:
208.67.222.222
和208.67.220.220
- Google DNS:
- 确定后关闭窗口。
- (可选)修改 IPv6 DNS
- 如果使用 IPv6 网络,可以修改 Internet 协议版本 6(TCP/IPv6),类似于 IPv4。
- 验证 DNS 设置
- 打开 命令提示符(Win + R,输入
cmd
,回车)。 - 运行
ipconfig /all
确保 DNS 服务器已更改。 - 运行
nslookup google.com
测试 DNS 是否生效。
方法 2:使用 PowerShell 更改
适用于 Windows Server(建议使用管理员权限运行 PowerShell)。
powershell
# 获取网络接口名称
Get-NetAdapter
# 修改 DNS 服务器(IPv4)
Set-DnsClientServerAddress -InterfaceIndex 4 -ServerAddresses ("8.8.8.8", "8.8.4.4")
# 验证更改
Get-DnsClientServerAddress
Linux 服务器(Ubuntu / CentOS / Debian)
方法 1:临时更改(重启失效)
适用于测试 DNS 是否有效。
- 查看当前 DNS
cat /etc/resolv.conf
- 修改 DNS 直接编辑
resolv.conf
文件:
sudo nano /etc/resolv.conf
添加或修改:
nginx
nameserver 8.8.8.8
nameserver 8.8.4.4
3.注意*:此方法在系统重启后会恢复默认。
方法 2:永久更改 DNS
1. Debian / Ubuntu
- 修改 Netplan 配置(适用于 Ubuntu 18.04 及更新版本)
sudo nano /etc/netplan/01-netcfg.yaml
添加:
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用更改
sudo netplan apply
- 旧版本 Ubuntu(使用
/etc/network/interfaces
)
sudo nano /etc/network/interfaces
在 iface eth0 inet static
下添加:
dns-nameservers 8.8.8.8 8.8.4.4
应用更改
sudo systemctl restart networking
2. CentOS / RHEL
- 修改
/etc/sysconfig/network-scripts/ifcfg-eth0
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
添加:
ini
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络
sudo systemctl restart NetworkManager
方法 3:使用 nmcli
命令修改(适用于 NetworkManager)
nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con up eth0
macOS 服务器
方法 1:使用 GUI 更改
- 打开 系统设置 > 网络。
- 选择你的网络(Wi-Fi 或 以太网)。
- 点击 高级 > DNS 选项卡。
- 删除旧的 DNS,添加新 DNS(如
8.8.8.8
和8.8.4.4
)。 - 点击 确定,然后应用更改。
方法 2:使用终端更改
networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4
networksetup -setdnsservers Ethernet 8.8.8.8 8.8.4.4
验证 DNS 是否生效
更改 DNS 后,你可以使用以下命令测试:
nslookup google.com
dig google.com
如果解析 IP 地址成功,说明 DNS 配置生效。
总结
服务器系统 | 临时更改 | 永久更改 |
---|---|---|
Windows | ipconfig /flushdns |
GUI 或 PowerShell (Set-DnsClientServerAddress ) |
Linux (Ubuntu/Debian) | 修改 /etc/resolv.conf |
修改 /etc/netplan/ 或 /etc/network/interfaces |
Linux (CentOS/RHEL) | 修改 /etc/resolv.conf |
修改 ifcfg-eth0 或 nmcli |
macOS | networksetup -setdnsservers |
GUI 网络设置 |