2026/4/18 19:28:27
网站建设
项目流程
网站开发技术方案模板,竹子建站教程,软件工程主修课程,app的wordpress1、先检查模组是否拨号成功#xff1f;若拨号成功继续下一步#xff0c;若拨号失败检查拨号日志。2、检查PDP上下文是否激活#xff1f;网络注册是否成功#xff1f;拨号成功不代表数据业务激活比如ATCGACT?检查PDP上下文是否激活比如ATCGREG?检查网络注册状态比如ATCSQ检…1、先检查模组是否拨号成功若拨号成功继续下一步若拨号失败检查拨号日志。2、检查PDP上下文是否激活网络注册是否成功拨号成功不代表数据业务激活比如ATCGACT?检查PDP上下文是否激活比如ATCGREG?检查网络注册状态比如ATCSQ检查信号强度信号太差也会导致连接不稳定比如ATCOPS?检查当前注册的运营商网络比如ATCGPADDR获取模组从运营商网络层分配到的公网IP地址。如果没有获取到IP说明核心网没给分配数据通道需要换卡测试3、若拨号成功PDP也已激活尝试在模组内部ping 8.8.8.8让模组自身去ping公网IP这样可以测试”从模组到互联网“的连通性绕过上位机先排查模组本身的问题或者网络侧的问题。4、如果8.8.8.8能ping通再尝试ping www.baidu.com如果不通则进行下一步排查。5、上位机执行ifconfig和ip addr show看网卡是否真的获取到IP地址IP地址是否在合理的私有地址段比如10.x.x.x100.x.x.x.192.x.x.x。6、ping网关IP检查上位机到模组内部网桥/路由功能的连通性如果网关ping不通那么问题出在上位机与模组的本地连接上。7、ping www.baidu.com观察是否能解析出IP如果ping 8.8.8.8能通但是ping www.baidu.com不通基本上可以断定是DNS问题。8、ip route show检查默认路由是否指向模组提供的网关比如应该有一条类似0.0.0.0 0.0.0.0 via 10.0.0.1的路由其中10.0.0.1是模组的网关。如果默认路由指向了其他网卡数据就不会走模组。9、大部分嵌入式模组在拨号后会作为网关为上位机提供NAT服务。需要确认模组的NAT功能是否启用通常是默认启用。10、iptables检查防火墙规则尝试清除防火墙规则。常见问题模式有IP无网关→ 检查模组DHCP服务或静态配置有网关ping不通→ 检查上位机到模组的本地链路防火墙、驱动能ping 8.8.8.8不能访问网站→DNS问题检查/etc/resolv.conf模组无公网IP→ SIM卡问题欠费、APN错误、数据业务未开通拨号成功后上位机网卡的配置应该形成一个完整的出站路径上位机 → 私有IP → 模组网关 → NAT转换 → 模组公网IP → 互联网。任何一环中断都会导致无法上网。数据包流转路径1.上位机侧出站应用层应用程序如浏览器、ping产生请求网络层操作系统封装数据包源地址私有IP如192.168.1.100源端口随机高端口如54321目的地址目标服务器公网IP目的端口服务端口如802.路由决策系统检查路由表发现目标不在本地子网根据默认路由0.0.0.0/0 via 192.168.1.1将包发送到模组网关3.模组网关接收模组在192.168.1.1监听收到数据包识别这是需要转发到外网的流量4.NAT转换最关键步骤模组执行SNAT源地址转换映射表建立(192.168.1.100:54321) ↔ (100.80.50.30:35000)包头重写源IP192.168.1.100→100.80.50.30模组公网IP源端口54321→35000新映射端口目的地址不变5.公网传输转换后的数据包以模组的公网IP身份进入运营商网络经过多个路由器跳转到达目标服务器6.返回路径入站服务器响应发送到100.80.50.30:35000模组查NAT表反向转换目的IP100.80.50.30→192.168.1.100目的端口35000→54321转发回上位机故障排查对应点当上网失败时可按此路径逐段排查故障段检查方法可能问题上位机→模组网关ping 192.168.1.1本地链路断开IP冲突防火墙模组NAT功能模组AT指令ATCGACT?ATCGPADDRNAT未启用无公网IPPDP未激活模组→运营商ATPING8.8.8.8SIM卡欠费信号弱APN错误DNS解析nslookup baidu.comDNS服务器不可达配置错误完整路径traceroute 8.8.8.8查看在哪个跳点中断这个路径图清晰地展示了为什么拨号成功 ≠ 可以上网——即使模组拨号成功获得公网IP如果NAT转换失败或路由不正确数据包仍然无法到达互联网。