您提到的“host”可能指两种情况:修改本机 hosts 文件(相当于本地 DNS 映射),或者修改系统/路由器的 DNS 服务器地址,我分别说明两者的操作方法。
情况一:修改本机hosts 文件(不是真正的改DNS,而是手动指定域名解析)
适用场景:想临时让某个域名指向特定IP(如屏蔽网站、测试环境)
1、找到 hosts 文件位置:
Windows:C:\Windows\System32\drivers\etc\hosts
macOS / Linux:/etc/hosts
2、用管理员权限编辑(Windows 用记事本右键“以管理员身份运行”;macOS/Linux 用sudo nano /etc/hosts)
3、添加一行记录:
IP地址 域名
127.0.0.1 baidu.com (让 baidu.com 指向本机,实现屏蔽)
4、保存文件并刷新 DNS 缓存(可选):
- Windows:ipconfig /flushdns
- macOS:sudo dscacheutil -flushcache
- Linux: 不同发行版命令不同,通常重启网络服务即可
注意:hosts 文件的优先级高于 DNS 服务器,修改后立刻生效。
情况二:更改系统或路由器的 DNS 服务器(这才是真正改DNS)
适用场景:希望所有域名都通过新的DNS解析(如改用公共DNS加速、防污染)
Windows
1、打开“控制面板” → “网络和共享中心” → 点击当前连接的网络名称
2、点击“属性” → 双击“Internet 协议版本4 (TCP/IPv4)”
3、选择“使用下面的 DNS 服务器地址”
4、填入首选和备用DNS(8.8.8.8 和 8.8.4.4)
5、点击确定,立刻生效
macOS
1、系统设置 → 网络 → 选择当前网络(Wi-Fi/以太网)→ 点击“详细信息”
2、选择“DNS”标签 → 点击“+”号添加DNS服务器
3、输入地址(如 1.1.1.1),并拖动调整优先级
4、点击“好”保存
Linux(桌面版)
以 Ubuntu / NetworkManager 为例:
1、设置 → 网络 → 当前连接旁边的齿轮图标
2、IPv4 标签 → DNS → 手动
3、填入 DNS 地址(逗号分隔),关闭自动
修改路由器 DNS(影响家里/公司所有设备)
1、浏览器访问路由器管理页面(通常是192.168.1.1 或192.168.0.1)
2、找到WAN口设置 或网络设置 选项
3、在 DNS 设置处选择“手动/静态”,填入首选和备用 DNS
4、保存后重启路由器即可
常用公共 DNS
- 谷歌:8.8.8.8 /8.8.4.4
- Cloudflare:1.1.1.1 /1.0.0.1
- 阿里:223.5.5.5 /223.6.6.6
- 腾讯:119.29.29.29
| 你想做什么 | 推荐方法 |
| 让某个域名指向特定 IP(如绕过屏蔽、测试) | 修改hosts 文件 |
| 提升所有网页打开速度、绕过 ISP 劫持 | 修改系统或路由器的 DNS 服务器 |
如果您仍不确定,请告诉我您使用的操作系统和具体场景(如“想让某网站打不开”或“想让网速更快”),我可以给出更精确的步骤。
文章摘自:https://idc.huochengrm.cn/dns/25436.html
评论