【问题标题】:Networking Dilemma IP stack(Microcontrollers)网络困境 IP 堆栈(微控制器)
【发布时间】:2013-02-20 06:09:28
【问题描述】:
我基本上已经成功地使用以太网连接与微控制器来控制现实世界的各个方面,困境是IP地址我的意思是如何在没有任何特定MAC ID的情况下从世界各地访问192.168.0.155,我想使用 GSM 模块实现相同的网络使用,消除电线,但没有 MAC 寻址,因此从它到 IP 客户端的 TCP 连接将无法到达?
【问题讨论】:
-
-
您可以使用dyn.com/dns。您的设备会将他的公共 IP 通告给它,然后您就可以访问它。 (当然有一些调整)
标签:
networking
microcontroller
【解决方案1】:
我不确定您之前是如何使用以太网进行“现实世界控制”的,但 MAC 地址不会“存活”到下一个接收者(这意味着在下一次切换之后),所以不要将它用于任何事情。
您的 192.168.xx 地址是私有地址,因此它永远不会出现在您的互联网网关之外(即,如果您使用 GPRS,则为您的 GSM 调制解调器),并且它不能直接用于互联网上的任何内容。在这里简单解释互联网路由的工作原理并不容易,但是您应该使用端口转发到按小时 DHCP 服务器提供给您的私有 IP 地址(您必须在其中发起来自客户端的请求,以便对方不会IP 地址和端口),或者您必须具有固定的公共 IP 地址,或者您可以使用一些动态 DNS 服务(例如 http://www.noip.com/),或者您可以在您可以控制的某些服务器上更新来自客户端的数据(就像您从 PC 手动更新数据一样)。
总而言之,您要实现的目标不是很清楚,但我想说在继续之前您需要检查有关 Internet 路由的一些内容。