5

我已经用 brew 在 OSX 上安装了minishift :

brew cask install minishift-beta
...

$ minishift version
Minishift version: 1.0.0

我已经成功启动了 minishift,并创建了node-ex示例应用程序并将其导出:

$ oc get route
NAME        HOST/PORT                                 PATH      SERVICES    PORT       TERMINATION   WILDCARD
nodejs-ex   nodejs-ex-myproject.192.168.64.2.nip.io             nodejs-ex   8080-tcp                 None

但是我无法到达.192.168.64.2.nip.io

$ curl nodejs-ex-myproject.192.168.64.2.nip.io
curl: (6) Could not resolve host: nodejs-ex-myproject.192.168.64.2.nip.io


$ dig +short nodejs-ex-myproject.192.168.64.2.nip.io
$

一切都在使用 minishift Web 控制台和oc命令,但我无法访问应用程序域。

4

4 回答 4

7

谢谢@enj。http://nip.io上的解释很清楚它是如何工作的。

我已经看到8.8.8.8对我的 ISP DNS 的查询被解析为我的私有 IP。但确实响应的是我的路由器(我的主 DNS)nip.io

我的路由器运行 DD-WRT 并已启用

Rebind protection   Discard upstream RFC1918 responses 

然后我nip.io添加

Domain whitelist    nip.io

现在我解决查询:

≻ dig +short test.10.0.0.1.nip.io
10.0.0.1
于 2017-05-11T01:58:19.163 回答
2

您的机器或网络上是否有东西阻止 DNS 查询nip.io

于 2017-05-07T21:39:46.147 回答
0

在家里玩 Minishift 时,我通过Deutsche Telekom的 VDSL 和 Speedport-Router 连接到互联网,我无法解析这些xip.ionip.io地址。

我的解决方法是8.8.8.8放入/etc/resolv.conf

于 2017-05-17T08:27:37.927 回答
0

我在 Windows 10 上遇到了同样的问题。我的解决方法是在C:\Windows\System32\drivers\etc\hosts文件中添加一个条目。这是一个例子

192.160.90.101 nodejs-ex-nodejs-echo.192.160.90.101.nip.io # needed for minishift to work

于 2020-01-05T10:25:17.950 回答