我已经设置了我的丙烯酸dns代理包括一些地址,以重定向到本地主机-因此,我能够将特定的域名重定向到我的本地机器,而不需要在互联网上查找任何东西(我没有互联网连接在我开发的地方,长话短说)。
无论如何,当我连接到internet时,一切都很正常。
然而,当我试图访问本地域时,当我的互联网连接关闭(在我的情况下,这是经常),网页浏览器将简单地忽略dns,甚至不会检查它,写我立即通过“没有互联网连接”错误消息。
浏览器似乎检查windows主机文件的本地地址,但忽略我的dns代理,包含更复杂的重定向,windows主机文件根本无法关闭。现在,我不知道如何黑客firefox/chrome,以检查dns,即使我的互联网连接已经关闭。
有人有这方面的经验吗?
dns代理设置详细信息(如果有人感兴趣):
*.my.dev.local转换为127.0.0.1 然后,我使用.htaccess将user1.my.dev.local、user2.my.dev.loca等重定向到我的网站的特定用户配置文件。
发布于 2013-03-19 15:42:26
我也使用丙烯酸dns代理。问题是,要使DNS查询工作,需要一个活动的网络接口。只使用回送接口(本地主机),丙烯酸dns查询将无法工作。
我认为windows检查活动的网络接口:如果没有找到接口,即使不尝试,所有DNS查询也会失败。在我的例子中,它已经足够插入以太网电缆,从而激活以太网接口,无论是否有互联网连接。
因此,即使您没有连接到internet,也请尝试启用wifi或其他网络接口,并在其上设置有效的IP。
确保接口的DNS配置为127.0.0.1,并具有有效的ip,以便丙烯酸dns代理工作。
如果您没有任何有效的网络接口,您可以尝试安装一个虚拟接口,但是我还没有测试过这个解决方案。
发布于 2013-03-20 02:38:15
我曾黑过铬浏览器,以使用我所指的DNS服务器。
对于Chrome浏览器,默认情况下它使用getaddrinfo()作为名称解析。也就是说,它要求操作系统解析主机。
如果您想黑Chrome以使用特定的名称服务器(而不是操作系统检测到的服务器),那么您需要下载铬src代码并修改DnsConfig类中的几行代码--在成功构建自定义DNS主机后,将它的IP地址放置在chrome浏览器中的“-type://-type”中的“内置异步DNS”中。现在您将拥有一个chrome浏览器,它可以使用独立于操作系统所使用的DNS的自定义DNS服务器。
我相信这可以解决你的问题,但是,你需要建立一个自定义的铬浏览器,所以不确定它是否适合你的情况。
发布于 2015-09-24 08:17:06
创建回送适配器。
从命令行运行hdwwiz.exe命令并添加新的网络适配器。选择微软制造商和Microsoft Loopback Adapter device (在Windows 10上它有类似但不同的名称)。
现在打开新网络适配器的属性并手动分配任何IP地址。当然,请将DNS设置为代理。
https://stackoverflow.com/questions/15220993
复制相似问题