如何为Chrome浏览器设置自定义DNS服务器?


25

我有一个本地DNS服务器,它将所有URL解析*.domain.tld127.0.0.1。另外,我的生产服务器具有相同的地址*.domain.tld。它们具有相同的名称,因为子域彼此交互,并且我具有硬编码的域URL。我无法在生产服务器中更改它们。

问题是可以从开发人员计算机访问生产服务器,而无需接触DNS服务器和.NET /etc/hosts

我发现Chrome的一些选项,比如--dns-server--host-rules,但没有工作。我在64位Ubuntu 12.10上具有Google Chrome 23.0.1271.64和Chromium 22.0.1229.94。


您在什么操作系统上?不能/etc/hosts在您的计算机(装有Chrome的计算机)上修改(或等效版本)吗?
poplitea 2012年

1
您可以运行带有规则的本地代理,以根据需要路由请求。
2013年

好像--dns-server不再支持
Der Hochstapler

例如,Switcheroo重定向器扩展或重定向器扩展是否有用?
harrymc

@harrymc这两个声称重定向HTTP请求,但是我认为DNS请求是不同的。
2013年

Answers:


3

Chromium的DNS解析器已损坏,它不会遵守resolv.conf中的顺序。因此,当我尝试连接到我的VPN上的主机时,系统使用VPN的DNS服务器正确解析了这些主机,Chromium改用了非VPN DNS,并将其解析到我的互联网提供商的广告页面上(他们免费回复给任何非VPN DNS用户) -解析主机)。

我发现的唯一解决方案是将专用IP添加到/ etc / hosts。


3

您可以使用扩展名使用IP地址将命名的HTTP请求重定向到一个。

此解决方案不需要对DNS或hosts文件进行任何修改,并且可以通过扩展名启用和禁用此重定向:

Switcheroo重定向器


1
谢谢harrymc,我认为这可以解决提问者的问题。实际上我提供了赏金,因为我有相同的标题问题,但是细节不同。我希望所有DNS请求走不同的路线。因此,不仅可以找到example.com,还可以找到页面上的所有图像,脚本等。也许我应该问一个单独的问题?
2013年

这样的扩展名(如果编程正确)应该适用于所有页面元素,包括图像等。不幸的是,如上所述,我无法测试。
harrymc 2013年

是的,但这是假设所有重定向均已硬编码。我一直在寻找一种解决方案,该解决方案在使用代理服务器时避免DNS泄漏以进行常规浏览。我的错是,我认为没有针对他的特定问题的解决方案,而是假设对标题问题有一个通用的解决方案。
2013年

重定向器更新了链接,但没有作为添加自定义DNS的工作...
cregox

@harrymc重定向器Chrome商店链接不再有效。也许您想将Requestly添加到列表chrome.google.com/webstore/detail/requestly/…中
sachinjain024

1

FoxyProxy Chrome扩展程序对我来说效果很好。它也可用于Mozilla Firefox。但是,初始配置可能需要一些时间。仅针对没有HTTPS的本地托管站点进行了测试。

适用于Chrome的Host Switch Plus扩展程序对我有用。尽管易于配置,但它也允许针对不同环境使用多个标记条目。但是,它似乎有一些错误,有时会导致失败。


请阅读“我如何推荐软件”以获取有关如何推荐软件的一些提示。您应该至少提供一个链接,有关软件本身的一些其他信息,以及如何使用它来解决问题。
DavidPostill

0

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

DNS替代

此扩展名使您可以覆盖网页内的域名。DNS Overrider允许您使用别名替换当前主机名。将主机名在标签被变了样<img><script><a><link>。仅具有指定别名的主机名将被替换。

使用DNS Overrider,您可以即时替换主机名,而无需访问主机文件等系统设置。DNS Overrider使您可以通过扩展设置页面选择要应用的规则。

DNS Overrider是网站和博客开发人员(前端和后端开发人员)有用的Chrome扩展程序。如果使用网站的测试版本,则可以轻松,立即覆盖图像,脚本,锚点,样式表的主机名,而无需在代码中进行任何更改并评估网站标记和设计的正确性。

DNS Overrider扩展直观易用。安装扩展,在“主机名”字段中输入原始主机名,然后在“别名”字段中输入所需的别名,然后单击“添加”按钮。该规则将应用于包含所提供主机名的任何元素的所有页面。


1
该扩展替换了HTTP响应正文中的URL。与DNS无关。这不能回答问题。
诡异的2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.