这里为您提供几种不同场景下的设置方法,请根据您的实际情况选择。
内网DNS服务器这是您需要首先知道的信息,它通常由您的网络管理员提供,或者就是您的路由器/网关地址。
常见的内网DNS服务器地址192.168.1.1
,192.168.0.1
,10.0.0.1
等(也就是你的网关地址)。
* 企业内网可能有专门的DNS服务器,如10.1.1.10
,172.16.1.100
等。
公共DNS服务器如114.114.114.114
(国内),8.8.8.8
(Google),1.1.1.1
(Cloudflare)等。
我们的目标就是:将系统的DNS服务器地址设置为内网的DNS服务器IP。
方法一:在操作系统网络设置中直接配置(最常用)
这种方法直接告诉计算机:“所有域名解析请求都发给内网DNS服务器”。
1、 打开控制面板 >网络和 Internet >网络和共享中心。
2、 点击左侧的“更改适配器设置”。
3、 右键点击您正在使用的网络连接(如“以太网”或“WLAN”)> 选择“属性”。
4、 在列表中找到并双击“Internet 协议版本 4 (TCP/IPv4)”。
5、 选择“使用下面的 DNS 服务器地址”。
6、 在“首选 DNS 服务器” 中填入您的内网 DNS 服务器地址(例如192.168.1.1
)。
7、 (可选)在“备用 DNS 服务器” 中可以填一个公共DNS(如114.114.114.114
),当内网DNS失效时备用。
8、 点击“确定” 保存。
1、 打开系统偏好设置 >网络。
2、 选择您正在使用的网络连接(如“Wi-Fi”或“以太网”)> 点击右下角“高级...”。
3、 选择“DNS” 选项卡。
4、 在“DNS 服务器” 列表左下角点击“+” 按钮,添加您的内网 DNS 服务器地址。
5、 (可选)您可以继续点击“+” 添加备用DNS服务器,列表顶部的地址优先级最高。
6、 点击“好” >“应用” 保存设置。
Linux (Ubuntu/Debian 使用 GNOME)
1、 点击右上角网络图标 >“有线设置” 或“Wi-Fi 设置”。
2、 点击齿轮图标进入当前连接的设置。
3、 切换到“IPv4” 选项卡。
4、 将“自动(DHCP)” 切换为“手动”。
5、 保留“地址” 和“网关” 为空(如果您仍然想通过DHCP获取IP的话)。
6、 在“DNS” 字段中,填写您的内网 DNS 服务器地址,多个地址用英文逗号,
分隔(例如192.168.1.1, 114.114.114.114
)。
7、 关闭窗口,系统会自动保存。
通过命令行修改(临时生效):
编辑/etc/resolv.conf
文件(重启网络后会失效):
sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf
这种方法的好处是,所有连接到这个路由器的设备(电脑、手机、智能电视等)都会自动使用内网DNS,无需逐台设置。
1、 登录您的路由器管理后台(通常通过在浏览器输入192.168.1.1
或192.168.0.1
)。
2、 找到“网络设置”、“DHCP 服务器” 或“LAN 设置” 等相关选项。
3、 寻找“DNS 服务器” 或“首选 DNS” 的配置项。
4、 将这里的主DNS地址设置为您的内网DNS服务器地址。
5、 将备用的DNS地址设置为一个公共DNS(如114.114.114.114
)。
6、 保存设置并重启路由器。
此后,所有通过DHCP自动获取IP的设备,其DNS都会被设置为路由器指定的内网DNS。
方法三:使用 hosts 文件(针对特定域名)
如果您只是想临时让某个特定的内网域名解析到正确的内网IP,修改 hosts 文件是最简单直接的方法。它只对当前设备生效。
1、Windows: 文件路径C:\Windows\System32\drivers\etc\hosts
2、macOS / Linux: 文件路径/etc/hosts
用文本编辑器(如记事本,需管理员权限)打开此文件,在末尾添加一行:
192、168.1.100 nas.company.com
(格式:[IP地址] [空格或制表符] [域名]
)
保存后,您的电脑在访问nas.company.com
时就会直接指向192.168.1.100
,完全绕过DNS服务器。
在复杂的企业网络或使用了特殊软件(如科学上网工具)的环境中,我们可能希望:
内网域名 → 走内网DNS
所有其他公网域名 → 走公共DNS或特殊DNS
这通常不能直接在系统设置里完成,需要借助以下工具:
Clash, Shadowrocket 等代理工具这些工具通常内置了 DNS 分流功能,可以通过配置规则(如DOMAIN-SUFFIX,company.com,internal
)来实现智能分流。
Dnsmasq, SmartDNS 等本地DNS服务器在本地电脑或软路由上搭建一个DNS服务,由它来根据域名判断应该转发到哪个上游DNS服务器。
这种配置相对复杂,需要一定的网络知识,但能提供最灵活和高效的解析方案。
方法 | 适用场景 | 优点 | 缺点 |
方法一:系统设置 | 单个设备需要访问内网 | 简单直接,通用性强 | 每台设备都需要单独设置 |
方法二:路由器设置 | 整个局域网所有设备都需要 | 一劳永逸,管理方便 | 如果路由器DNS设置错误,所有设备都会受影响 |
方法三:hosts文件 | 临时测试或访问特定几个内网域名 | 生效快,优先级最高 | 难以维护大量域名 |
高级:DNS分流 | 企业网络或高级用户 | 智能、高效、灵活 | 配置复杂 |
对于大多数普通用户,推荐使用【方法一】或【方法二】。 首先确认您的内网DNS服务器地址是什么,然后在电脑的网络设置中将其设为首选DNS即可。
文章摘自:https://idc.huochengrm.cn/dns/15572.html
评论
景初之
回复设置DNS走内网需先确定内网DNS服务器地址,然后在电脑网络设置中将DNS服务器地址添加到首选DNS服务器和备用DNS服务器,确保电脑连接到内网DNS服务器解析域名。