嵌入式技术william hill官网
直播中

bigbangboom

8年用户 1296经验值
擅长:电源/新能源
私信 关注
[问答]

求助,RTT是怎么判断设备有没有接入互联网的?

1、通过netdev_is_internet_up是怎么判断的?
F407,用的LWIP网口,忽略BC28名字。
1.png

2、如果网关的白名单只有服务器一个IP,要怎么配置?

回帖(2)

fansz

2023-8-20 11:41:51
screenshot_image.png
进源码里看看就知道了
说白了其实就是ping
举报

gvxiaot

2023-10-11 11:27:49
1、RTT中的netdev_is_internet_up是通过检查网关的可到达性来判断设备是否连接到互联网。具体地说,它会发送一个ping请求到网关,如果网关能响应就说明设备连接到了互联网。

对于LWIP网口的情况,可以在LWIP的配置文件中设置网关的IP地址,然后使用ping命令检查设备是否能够ping通网关:

ping 网关IP

如果网关能够回应ping请求,则可以认为设备已经连接到了互联网。

2、如果网关的白名单只有服务器一个IP,可以在设备的网络配置中将网关设置为服务器IP地址。这样设备就只会通过该服务器来访问互联网,其他IP的流量都会被过滤掉。为了保证安全性,可以在服务器端开启相应的安全认证措施,例如VPN隧道、ACL限制等。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分