Minishift hyper-v有效,但无法解析.nip.io地址

时间:2017-09-21 15:35:14

标签: hyper-v minishift

我已下载并遵循minishift v1.6.0 + 7a71565的安装说明。 我用hyper-v运行windows10。我创建了一个连接到无线网卡的虚拟交换机。

我可以很好地创建项目/ pod等,创建下载图像和git源目录并启动pod。在日志中我可以看到wildfly正在运行。

我现在想在主机上的浏览器中显示这些Web应用程序。 我添加一条路线并获得这样的路线     http://test-tpcc.192.168.171.212.nip.io

当我将此路线粘贴到浏览器中时,它会给我一个DNS错误。我可以到达nip.io,所以我不知道该怎么做。我尝试过使用dockerNAT但是minishift无法启动集群。我刚刚使用了192.168.171.212,但后来我得到一个openshift网页,告诉我这个应用程序没有运行/接受连接。我想pod标签映射很重要。

感激地收到任何线索

格雷厄姆

3 个答案:

答案 0 :(得分:1)

所以看了这个问题Minishift: Could not resolve: *.192.168.64.2.nip.io

解决方案是将8.8.8.8添加到/etc/resolv.conf。

在Windows上做同样的事情我在我的tcp / ip属性中将网络的DNS服务器设置为8.8.8.8。一旦我这样做了,在我的主机/ Windows浏览器中可以看到我在minishift中使用外部路由的pod。

Properties Dialog

答案 1 :(得分:0)

对此的一个解决方法是配置通配符DNS条目。 我使用posadis:http://posadis.sourceforge.net/download

转到C:\ Program Files(x86)\ Posadis 0.60.6 运行mfedit.exe 克莱克新 在zone root中输入192.168.171.212.nip.io.最后用点 在此DNS服务器的IP号中输入127.0.0.1 单击“确定”

enter image description here

点击插入 - > IP4,domain * ip 192.168.171.212 enter image description here

点击保存。保存在C:\ Program Files(x86)\ Posadis 0.60.6 \ Config as 192.168.171.212.nip.io.prm

没有运行posadis.exe

您可以使用dnsquery.exe进行验证 enter image description here

不要在你的DNS中添加127.0.0.1解析并使用ping进行测试

答案 2 :(得分:0)

在我的情况下,DNS正在解决,但在解决之后,我们的公司代理阻止了HTTP流量到以nip.io结尾的任何内容。解决方法是为* .nip.io设置本地代理绕过。