怎么修改DNS表?

HCRM技术_小炮 DNS 2026-07-15 4 0

修改 DNS 表通常有两种含义:一种是修改本地的hosts 文件(相当于手动指定某个域名的 IP 地址),另一种是修改系统或路由器的DNS 服务器地址(更改向哪个 DNS 服务器发起解析请求),下面分别说明两种方法。

怎么修改dns表

一、修改 hosts 文件(手动添加 DNS 记录)

hosts 文件是一个本地静态 DNS 表,系统会优先读取它,适用于屏蔽网站、开发测试等场景。

Windows

- 打开C:\Windows\System32\drivers\etc\hosts(需管理员权限)。

- 用记事本或 VS Code以管理员身份运行 打开。

- 在文件末尾添加记录,格式:IP地址 域名(例如127.0.0.1 baidu.com)。

怎么修改dns表

- 保存后立即生效,无需重启(可运行ipconfig /flushdns 刷新缓存)。

macOS / Linux

- 打开终端,编辑/etc/hosts(需sudo 权限)。

  sudo nano /etc/hosts

- 添加记录,格式同上。

- 保存(macOS 按Ctrl+O,Linux 按Ctrl+X 确认)。

- macOS 可能需要刷新 DNS 缓存:sudo dscacheutil -flushcache

怎么修改dns表

二、修改系统 DNS 服务器地址(更改解析来源)

将 DNS 服务器改为公共 DNS(如 114.114.114.114、8.8.8.8)可以加速解析、绕过某些污染。

Windows

- 打开“控制面板” → “网络和共享中心” → 点击当前网络 → “属性”。

- 双击“Internet 协议版本 4 (TCP/IPv4)”。

- 选择“使用下面的 DNS 服务器地址”,填写首选和备用 DNS。

- 点击确定,可打开 cmd 运行ipconfig /flushdns 立即生效。

macOS

- “系统设置” → “网络” → 选择当前网络 → “高级”。

- 切换到“DNS”标签,点击“+”添加 DNS 服务器(如 8.8.8.8)。

- 按“好”保存。

3. Linux(以 Ubuntu 为例)

- 修改/etc/resolv.conf(部分发行版重启会重置,推荐使用 netplan 或 networkmanager)。

- 使用nmcli(NetworkManager):

  nmcli con mod "你的连接名" ipv4.dns "8.8.8.8 114.114.114.114"
  nmcli con up "你的连接名"

三、修改路由器 DNS(影响所有连接设备)

- 登录路由器后台(192.168.1.1 或 192.168.0.1)。

- 找到“网络设置” → “WAN 口设置”或“DHCP 服务器”。

- 将 DNS 改为自定义地址(如 114.114.114.114、223.5.5.5)。

- 保存后重启路由器,所有设备会自动获取新 DNS。

四、刷新 DNS 缓存(修改后建议执行)

Windowsipconfig /flushdns

macOSsudo dscacheutil -flushcache

Linuxsudo systemctl restart nscd(或使用rndc flush

- 如果只是临时为某个域名指定 IP(比如屏蔽广告、内网测试),修改hosts 文件最快。

- 如果想提高所有域名的解析速度解决 DNS 污染,修改系统或路由器的 DNS 服务器更合适。

- 修改后记得刷新缓存,否则旧记录可能仍然生效。

如果你遇到了具体的环境或报错,可以告诉我,我来帮你写对应的命令或操作步骤。

文章摘自:https://idc.huochengrm.cn/dns/27502.html

评论