【问题标题】:Get VirtualBox windows guest to use Linux host's /etc/hosts to resolve URLs让 VirtualBox windows guest 使用 Linux 主机的 /etc/hosts 来解析 URL
【发布时间】:2016-02-23 20:10:43
【问题描述】:

我正在使用 VirtualBox,想在本地测试一些子域功能。

设置是:

主机:

  • Linux Mint
  • 使用我的应用程序的本地副本运行本地 Web 服务器

访客机器:

  • Windows 7/8
  • 有 Internet Explorer 浏览器

互联网:

  • 我的应用版本

我想通过使用 Windows 客户机的 IE 浏览器来查看我的应用程序,通过使用我的应用程序的实时 Internet URL 进行测试,但不是转到实际的实时版本,而是将浏览器重定向到应用程序的本地版本。

通常我通过编辑/etc/hosts 来完成此操作,它当前配置为将所有调用实时 URL 定向到 localhost。

但是目前当我使用Windows guest的IE时,它似乎没有读取主机的/etc/hosts,而是直接进入在线直播网站。

有什么办法解决这个问题?

【问题讨论】:

  • 澄清一下,主机是 Linux Mint,VirtualBox 客户机是带有 IE 的未知版本的 Windows。主机/Linux Mint 正在运行 Web 服务器,对吗?
  • 好的,谢谢。窗户是 7/8。
  • 错误的论坛。这属于超级用户,因为它与编程无关。
  • @tink 不测试代码仍然是公平的游戏。
  • @Cenoc :我想看法可能会有所不同;但是恕我直言,您不是在测试您的应用程序,而是在测试两个操作系统/平台之间的交互。 :)

标签: linux virtualbox


【解决方案1】:

我不确定 VirtualBox 来宾是否可以直接使用主机的 /etc/hosts,但是如果我们牢记您的预期测试结果:

  1. 使用VirtualBox Windows 7/8 客户机的IE,打开Internet URL http://www.yourwebsite.com
  2. 显示的不是实时在线网站,而是 Linux Mint 主机的本地服务器版本

然后,一种方法是编辑 VirtualBox Windows 7/8 客户机的主机文件,以将此类请求重定向到代表 Linux Mint 主机的 VirtualBox IP 地址。

这里是详细信息,根据How Do I Change My Hosts File

Windows 7 客户机

浏览至开始 > 所有程序 > 附件。

右键单击记事本,然后选择以管理员身份运行。

在 UAC 提示中单击继续。

单击文件 > 打开。

浏览到 C:\Windows\System32\Drivers\etc。

将文件过滤器下拉框从文本文档 (*.txt) 更改为所有文件 (*.*)。

选择主机,然后点击打开。

进行必要的更改,...并关闭记事本。

在提示时保存。

Windows 8

除了如何找到记事本之外,其他步骤相同。

所需的更改

hosts 中所需的更改,例如如果你想重定向www.yourwebsite.com

10.0.2.2 www.yourwebsite.com

你的更改应该take effect immediately所以打开IE浏览器到http://www.yourwebsite.com进行测试。

说明

根据 VirtualBox 文档,NAT...is the default networking mode in VirtualBox.,使用 NAT,the gateway is set to 10.0.2.2

请注意,网关 = 您的主机。

所以guest通过IP到达宿主机,可以使用http://10.0.2.2。这个可以在guest机器上测试,只要打开IE浏览器输入http://10.0.2.2

然后,我们使用 Windows 主机文件来设置自定义主机名解析,因此每当访客到达 http://www.yourwebsite.com 时,它将重定向到 10.0.2.2,即运行本地 Web 应用副本的 Linux Mint 主机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 2015-11-11
    • 2015-07-10
    • 2011-07-05
    • 1970-01-01
    • 2017-09-14
    • 2020-07-01
    相关资源
    最近更新 更多