You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Linux系统下强制Brave浏览器使用本地DNS服务器

如何在Linux系统下强制Brave浏览器使用本地DNS服务器

我之前也碰到过类似的问题——明明系统DNS配置正常,dig和ping都能解析本地域名,但Brave就算关了安全DNS还是死活找不到本地站点。结合你的情况,给你几个可行的解决方法:

1. 确认Brave的安全DNS设置彻底关闭

首先再仔细检查一遍Brave的安全DNS配置:

  • 打开Brave,输入brave://settings/security进入安全设置页面
  • 确保**“使用安全DNS”**选项是关闭状态,并且下面的“选择服务提供商”或者“自定义”输入框是空的(如果之前手动填过其他DNS,一定要清空)

2. 清除Brave的本地DNS缓存

浏览器自己会缓存DNS记录,可能旧的缓存导致无法识别新的本地域名:

  • 输入brave://net-internals/#dns进入DNS设置页面
  • 点击页面上的**“清除主机缓存”**按钮,然后重启Brave再试试访问http://network-pi

3. 检查并禁用DNS over HTTPS的隐藏开关

有时候UI里关了安全DNS,但底层的DoH开关可能还开着:

  • 输入brave://flags/#dns-over-https进入flags设置页面
  • 把“DNS over HTTPS”选项设置为**“Disabled”**(不要选Default,确保彻底禁用),重启Brave生效

4. 用命令行参数强制指定DNS服务器

如果上面的方法都没用,可以直接在启动Brave时指定要使用的本地DNS服务器:

临时测试(终端启动)

打开终端,输入以下命令启动Brave:

brave-browser --dns-server=192.168.28.77

然后试试访问本地域名,如果成功,再把这个参数加到Brave的快捷方式里。

修改永久启动器(Linux Mint)

  1. 打开菜单,找到Brave浏览器的快捷方式,右键选择“属性”
  2. 在“命令”输入框里,把原命令brave-browser %U改成:
brave-browser --dns-server=192.168.28.77 %U
  1. 保存后,重启Brave即可生效

5. 验证Brave的DNS解析情况

如果还是有问题,可以用Brave的开发者工具确认解析情况:

  1. 按下F12打开开发者工具,切换到“网络”标签
  2. 访问http://network-pi,看请求的“名称”列是否正确解析到192.168.28.77
  3. 如果解析错误,再回到前面的步骤检查配置

备注:内容来源于stack exchange,提问作者JJandke

火山引擎 最新活动