如何更改host中的DNS设置?

HCRM技术_小炮 DNS 2026-05-08 3 0

您提到的“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加速、防污染)

修改本机 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.1192.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

评论