我一直在使用水流量计数器,该计数器通过wifi发送数据。我正在使用ESP8266 wifi模块。一切都正确连接,并且我已经正确连接到wifi网络和一切,除非尝试从cmd(192.168.1.125)ping其IP地址时超时。

我知道此信息与您有关:我已阅读有关ipv4不在192.168 ...范围内的信息。但是我不确定这是问题还是解决方法。

我应该声明网络是我公司的网络,而不是我的家庭wi-fi,所以我将无法更改网络的IP地址(如果真的有必要,我可以与网络管理员联系)。解决方案是将ESP8266的IP地址与网络范围相匹配吗?)(192.192 ...)

ESP2866模块的IP地址:192.168.1.125
我的IPV4地址是:192.192.10.125
子网掩码:255.255.255.0
DNS服务器:192.192.10.129
默认网关:192.192.10.252

评论

ESP8266在一个子网中,而您的PC在另一个子网中,这些网络之间的路由功能正常吗?

它们具有相同的子网掩码:255.255.255.0。我最近将模块的IP地址更改为与计算机相同的IP地址。我不知道这不会造成任何冲突。现在,如果您尝试从cmd ping到,它的确会响应,但我不知道是响应的计算机还是模块,因为它们现在具有相同的IP地址:192.192.10.129

iot.stackexchange.com/q/2409/14

因此,我也应该在路由器上转发端口吗?

#1 楼

255.255.255.0是确定子网大小的值。

具有子网掩码的192.168.1.xxx 255.255.255.0是从192.168.1.0到192.168.1.255的子网。

子网掩码为255.255.255.0的192.168.10.xxx是一个从192.168.10.0到192.168.10.255的子网。

需要使用路由器将IP从一个子网传输到另一个子网。参考https://en.wikipedia.org/wiki/Router_(computing)

子网中的所有设备必须具有唯一的IP和MAC地址! “新用户的IP地址和子网划分”

https://www.cisco.com/c/en/us/support/docs/ip/routing-information-protocol-rip/13788-3 .html