在 /etc/hosts 中为 Linux OVM 添加别名

在 /etc/hosts 中为 Linux OVM 添加别名

我在 Windows 7 操作系统上部署了 CentOS 6.6 VM(hortonwoks 沙箱 VM)。 VM通过http url发布apache Spark应用程序。 url 的主机名为“sandbox.hortonworks.com”(例如http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/)。所有端口转发均已设置并按预期工作。我可以使用访问该网址http://localhost:8088/proxy/application_1430918431488_0001/

按原样访问网址(即http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/)我必须向 /etc/hosts 文件添加一个条目,如下所示

127.0.0.1 localhost sandbox.hortonworks.com

我尝试添加此内容并重新启动“网络”服务,但该网址不起作用。我收到一个错误

此网页无法使用

ERR_NAME_NOT_RESOLVED

/etc/hosts 文件的完整文件内容如下

127.0.0.1   localhost.localdomain localhost
10.0.2.15   sandbox.hortonworks.com sandbox ambari.hortonworks.com
127.0.0.1   localhost sandbox.hortonworks.com

我需要进行哪些更改才能使 url 正常工作?

谢谢!

答案1

地址 10.0.2.15 是 VM 的内部地址,由于 NAT 模式,无法从主机操作系统访问该地址。

您需要更改网络适配器以使用桥接模式或仅主机适配器。

在桥接模式下,来宾将尝试获取主机网络中的地址,并使用仅主机适配器,您将在主机操作系统上创建一个接口,通常使用地址 192.168.56.1,并且您需要在来宾操作系统中配置一个地址(例如 192.168.56.101) 以连接到它。我建议您使用静态地址,这样当访客地址更改时就不必更改主机文件。

如果您重新配置了 (VM) 网络,请编辑主机操作系统主机文件并将 IP 地址 (192.168.56.101) 放在那里以指向您所需的 URL。

相关内容