#DNS
28 个方案
在 Windows 上启用 DNS over HTTPS(加密 DNS)
把 DNS 查询改成 HTTPS 加密传输,运营商就看不到你访问了哪些网站域名。
在 Windows 上刷新 DNS 解析缓存
清空本机 DNS 缓存,让 Windows 重新解析域名——网站换服务器后仍访问旧 IP 的经典修复方法。
在 macOS 上用 dig 查询 DNS 记录
查询域名的 A、MX、TXT 记录,并可指定 8.8.8.8 等特定 DNS 服务器验证解析。
用命令行编辑 Windows 的 hosts 文件
以管理员身份用记事本打开 hosts 文件,或用 Add-Content 直接追加条目。
用 nslookup 排查 DNS 解析问题
手动解析域名并查看是哪台 DNS 服务器应答——网站打不开时的第一步排查。
修改 /etc/hosts 屏蔽网站
把域名指向 127.0.0.1,让这台 Mac 上所有浏览器都打不开它。
用 nmcli 修改 DNS 服务器
把某个 Wi-Fi/有线连接改成更快或更注重隐私的解析服务,例如 1.1.1.1。
用 networksetup 按网络服务设置 DNS 服务器
使用 networksetup -setdnsservers 为任意 macOS 网络服务设置、查看或重置 DNS 服务器。
查看 Mac 当前使用的 DNS 服务器
用 networksetup -getdnsservers 查询 Wi-Fi 设置的是哪些 DNS 服务器。
用 `resolvectl flush-caches` 清除 DNS 缓存
在基于 systemd 的 Linux(Ubuntu、Fedora、Debian 12+)上,本地 DNS 缓存由 systemd-resolved 管理——清缓存命令从旧的 systemd-resolve 改名后,很多人总想不起来。
用 PowerShell 修改 Windows 网卡的 DNS 服务器
用一条 cmdlet 为指定网络接口设置自定义 DNS,或直接重置为 DHCP 分配的默认值,无需打开图形界面。
用 nslookup 直接测试指定 DNS 服务器
利用 nslookup 经典的双参数形式查询指定解析器并检查记录类型。