【发布时间】:2016-12-23 11:59:40
【问题描述】:
我到处寻找,找不到一个优雅的解决方案。
我正在尝试在 Raspberry Pi 上运行 Dashing - 我在连接到仪表板时遇到问题。
破折号日志说:
Listening on 0.0.0.0:3030
但是,我的本地主机 IP 是 127.0.0.1。
尝试通过 localhost:3030/sample 或 127.0.0.1:3030/sample 或 0.0.0.0:3030/sample 连接都失败,并出现 (146) 连接拒绝。
ping localhost/0.0.0.0 都重新路由到 127.0.0.1。
但是,当我使用我的网络 IP 地址时,我可以连接 - 发现使用
hostname -I
它按预期工作。但是,这并不是一个很好的解决方案,因为这个 IP 地址可能会在我下次重启 Pi 时发生变化。
我正在使用代理,它在 /etc/environment 和 /pi/home/.profile 文件中都定义了。但是,我不明白为什么这会有所作为。
如果有人对此有任何线索,我将不胜感激!谢谢。
【问题讨论】:
-
您是否尝试过使用不应更改的主机名本身。如果 bonjour 可用,您也可以执行 raspberrypi.local:3030/sample。或者,您可以按照下面 hcheung 的建议设置静态 IP,或通过路由器保留 IP。
-
为回复干杯。主机名 IP 确实有效 - 这是我可以看到仪表板的唯一方式 - 尽管重新启动后,路由器将分配一个新的 IP 地址(不受我的控制),并且在不运行
hostname-I的情况下,指向它的链接就会丢失。我必须把它交给其他人,所以理想情况下我希望地址保持不变。 Bonjour 已安装,但在 pi 本身上 ping raspberrypi.local 似乎不起作用。
标签: linux apache raspberry-pi hosts dashing