OpenShift虚拟机DNS未解析

OpenShift虚拟机DNS未解析,dns,virtual-machine,openshift-origin,Dns,Virtual Machine,Openshift Origin,我是OpenShift的新手,我想建立一些应用程序并与jenkins一起构建它们 在我想实际查看我的应用程序之前,一切都进行得相当顺利。我启动了一个简单的NodeJS应用程序,启用了jenkings客户端 我按照VM部署指南来到了tee 嗯,我的主机名没有解析。我可以使用启动VM时吐出的IP访问我的应用程序控制台,但当我尝试访问应用程序本身时(例如:),我会遇到DNS错误 根据指南,我运行了“yum安装-y nss mdns”,并将nsswitch.conf更改为包含mdns4。 应该注意的是,

我是OpenShift的新手,我想建立一些应用程序并与jenkins一起构建它们

在我想实际查看我的应用程序之前,一切都进行得相当顺利。我启动了一个简单的NodeJS应用程序,启用了jenkings客户端

我按照VM部署指南来到了tee

嗯,我的主机名没有解析。我可以使用启动VM时吐出的IP访问我的应用程序控制台,但当我尝试访问应用程序本身时(例如:),我会遇到DNS错误

根据指南,我运行了“yum安装-y nss mdns”,并将nsswitch.conf更改为包含mdns4。 应该注意的是,在运行yum命令时,我收到了大量PYURL错误6消息,但最后它表示我已经安装了nss mdns

我不知道该从这里走到哪里,我一直无法在网上找到任何答案。希望你们能帮助我

附言 我还应该提到,我已经为VM尝试了NAT和只支持主机的适配器,但都没有用

p.p.S。 如果没有人可以帮助我解决DNS问题,也许有人知道如何通过IP访问各个应用程序?请帮帮我,我还没走


另一个澄清是以防万一:虚拟机是fedora 64位环境,而我的主机运行的是Windows7

我建议查看以下帖子:

本质上,问题不在于虚拟机的内部

当您创建虚拟机时,它会创建一个虚拟网络供其使用,这就是为什么您可以使用它显示的本地ip访问它。实际上,虚拟机已经将您计算机的一部分变成了openshift源网站(正如您所注意到的),因此您可以自由创建应用程序。听起来你和我都已经成功创建了一个应用程序。问题是ip是本地的,不会与url关联。因此,解决方案是添加类似localhost的内容,它在您进入internet并指向特定的本地ip之前具有优先权。这样,当您单击链接或键入应用程序名称时,您的计算机将自动指向正确的位置

执行针对您的操作系统描述的步骤。确保编辑丙烯酸代理的主机文件,使其读取:

127.0.0.1 localhost
ipfromvm  *.openshift.local
现在,您可以通过broker-origin.openshift.local和应用程序的链接访问控制台。它还允许您在vm中自由创建任意多个域,因为您可能已经猜到,通配符覆盖了以.openshift.local结尾的所有URL


玩得开心。

我找到了一种摆脱PYURL错误的方法,但不幸的是,我仍然会遇到DNS错误。遵循本指南,尤其是最后的评论。我正在和你讨论同一个问题,但是在OSX上。代理似乎一切正常(DNS解析代理名称,可以创建应用程序等)。我在创建应用程序时也遇到了同样的问题。在我看来,它似乎没有更新DNS,所以在尝试访问应用程序时,RCH、SSC和HTTP都会失败/超时。