免责声明 - 我知道我的许多问题可以通过将 pi 直接连接到路由器来解决,但我真的对解决这个问题很感兴趣。
我的设置:
DD-wrt 思科路由器 --> mac --(共享互联网)--> raspberryPi
我可以毫无问题地在我的 mac 和 pi 之间进行 ssh。我可以通过 noip 使用 DDNS ssh 进入我的 mac,一切正常。然后我可以从 mac 上的 ssh 会话 ssh 进入 pi。这对我来说很有效,但我希望在 pi 上运行一个网络服务器(目前已安装 barracudedrive)。最终,这将在路由器旁边找到一个不错的位置。在此之前,最好设置 DDNS 或某种方式从 wan 与 pi 通信。
我尝试了几个涉及 Mac 上的 ssh 端口转发的解决方案,但效果一般。我为 pi 设置了一个 DDNS 主机,并在本地计算机上将路由器上的端口从 8080 转发到 1024。然后,在 Mac 上,我将 pi 上的端口从 1024 转发到端口 22。如果我将其输入到 Web 浏览器(仅限 Firefox,不是 Chrome),我会得到这个地址有一个 ssh v2 debian 服务器。如果我从我的 Mac 上执行此操作,则什么也得不到。
如果有人知道如何从 WAN 访问共享互联网上的这个 PI,我很乐意听听。就像我说的,插入路由器可以解决我的问题,但我现在想从我的 Mac 上进行修改。
答案1
有一篇关于“双 NAT”的非常好的文章,可以看看http://www.graemenoble.id.au/post/48695277030/double-nat-explained-and-possible-solutions
特别是“路由”部分,您将了解到调制解调器需要对两个 IP 范围(调制解调器和 Mac 之间的 IP 范围以及 Mac 和 PI 之间的 IP 范围)执行 NAT。