在 Firefox 中为虚拟机使用自定义本地域

在 Firefox 中为虚拟机使用自定义本地域

我已经使用 VMWare Workstation 设置了 Windows 开发系统,以托管 Linux 服务器,用于编辑测试站点。我已将域“vm”分配给该虚拟机的 IP 地址,以便任何子域都可以解析到我的虚拟机的服务器。

问题:当我在 Firefox 中仅输入“project.vm”时,Firefox 无法将“.vm”识别为 TLD,并将我的提交转发到默认搜索引擎。通常,我很喜欢此功能,但我真正想要的是将“.vm”添加到 Firefox 忽略的 TLD 列表中,然后像解析“.com”一样解析该域名。

我可以在 Firefox 中设置一个选项,让您可以在虚拟机中使用 .vm 域名,而无需在前面输入“http://”,同时仍保留将所有其他提交转发到我的默认搜索的功能?

答案1

  • 在 Firefox 地址栏中输入about:config
  • 右键单击,选择新建 -> 布尔
  • 输入network.IDN.whitelist.vm姓名和真的为了价值

这应该会形成.vm一个值得信赖的 TLD。

答案2

我正在使用 Firefox 3.0.x,无法重现您的问题。

我相信 Firefox 首先会尝试解析输入到位置栏的文本。如果解析器失败,它就会搜索您输入的内容。我认为您的问题不是 Firefox,而是您的 DNS 解析器无法解析您的.vmTLD。

  • 仔细检查是否可以 ping.vm您尝试访问的主机名。
  • 仔细检查其他浏览器(IE、Chrome、Opera)是否正确加载主机名。

如果这些不起作用,请修复解析器问题,然后 Firefox 应该可以加载您的地址。

以下是我的测试过程:我的家用路由器配置为缓存 DNS 服务器,并处理所有本地 LAN 查找。我已将其配置dnsmasq为从其 /etc/hosts 文件进行本地查找。我的家用服务器运行着一个非常基本的 Web 服务器,在静态 IP 上有一个额外的别名网络接口 (eth0:0),但没有进行其他配置。

  1. x.x.x.x project.vm在路由器的 /etc/hosts 中添加
  2. 重新启动路由器dnsmasq进程,然后
  3. 检查ping hostname.vmLAN 上的所有系统是否正常工作。
  4. 直接输入project.vmFirefox 的位置栏就可以直接进入网站,无需搜索。

相关内容