如果我们只知道它的MAC地址,如何通过互联网连接到raspberry Pi

时间:2015-10-19 12:42:32

标签: http socket.io ionic-framework raspberry-pi

我有Raspberry Pi和一个用ionic开发的移动应用程序。它必须通过SocketIO和普通的HTTP请求进行通信。如果我知道IP地址和端口号,我可以通信。但是,如果我通过互联网使用它,我的覆盆子pi的IP地址会因DHCP而动态变化。我如何连接到我的覆盆子Pi设备。如果我知道Rasspberry PI的MAC地址,他们是否可以联系。

2 个答案:

答案 0 :(得分:1)

简答:no

稍长一点:

MAC仅在第2层有用。因此,当您与设备之间有路由器时,您将无法再看到MAC。如果您控制第2层网络,您可以静态分配DHCP地址,或者您可以查看日志并查看分配的IP,但如果设备连接到您无法控制的网络并且其地址正在发生变化,将需要一种方法让Raspberry Pi注册它目前所在的位置。有很多种方法可以做到这一点,比如动态DNS注册,或者你可以把它打电话给你的应用程序可以查询的某种定位服务,等等......但是没有额外的软件你可能运气不好。

答案 1 :(得分:0)

您应该使用像www.noip.com这样的动态IP服务。他们提供免费的Linux和/或Windows客户端。

这样,当您的公共IP发生变化时,您仍然可以连接。