google-chrome - 浏览器如何使用电脑上配置的dns
问题描述
我发现了一个有趣的现象。
以下是我的环境:
在我的局域网中,我配置了一个网站:192.168.27.10,并使用dnsmasq为其配置了一个域名myiste.com。碰巧的是,公共 Internet 上还有一个名为 mysite.com 的网站。
我在本地电脑上配置了两个dns,一个是我的dnsmasq,一个是8.8.8.8
在访问mysite.com之前,我使用cmd的nslookup命令解析得到内网地址192.168.27.10,但是当我使用浏览器,浏览器打开位于公共网络上的 mysite.com。
这意味着浏览器访问时使用8.8.8.8解析获取ip,而不是内部局域网解析的192.168.27.10。尝试清除dns缓存,更换chrome、edeg、firefox浏览器,都遇到同样的现象。浏览器如何选择电脑上配置的dns,为什么使用不同的dns和cmd
解决方案
推荐阅读
- mingw - 如何在 github 操作上构建 WxWidgets 程序?
- node.js - 如何在 morgan() 中间件中获取请求正文?
- node.js - 如何使用标签文件格式的文本文件在mongodb中存储数据
- next.js - 在 React/Next.js 中使用平滑滚动条的 GSAP ScrollTrigger 意外行为
- arrays - 在Javascript中切片和映射数组但看不到切片数组出现
- machine-learning - 形状 '[-1, 2, 4, 28]' 对于大小为 768 的输入无效
- c# - 改进事件订阅
- php - 如何从 mysql 数据库中设置选项选择元素的数据以使用 php + jquery + ajax 进行更新
- android - 允许在 iOS 和 Android 设备上放大和缩小
- unit-testing - 如何对嵌套中的守卫进行单元测试?