3G/4G工业路由器联网问题

3G/4G工业路由器联网问题

硬件:力必拓T260s  NUC972DF62Y
系统: Linux-ARM
 力必拓T260s: 网关 路由 (默认ip地址192.168.10.1)
 NUC972DF62Y: 协议转换CAN--->TCP/IP (HTTP、MQTT)

现象:通过网口连接NUC972DF62Y与力必拓T260s,路由器和ARM板可以ping通,但是ARM板无法ping通百度(www.baidu.com)
 3G/4G工业路由器联网问题_第1张图片
 
分析:ping 不通百度,dns没有设置,改ping ip
分析:内核IP路由表 当ping 202.108.22.5 路由表中只有一行 只有192.168.10这个网段
所以无法ping 通外网
解决办法:route add default gw 192.168.10.1 此时查表就匹配到第一行 通过网关发送数据

3G/4G工业路由器联网问题_第2张图片
 关于Linux 路由表:https://www.jianshu.com/p/a1ab0b30f42b

无法ping通www.baidu.com
解决办法:确定dns已经移植到ARM板, /lib下也有/lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*
应该是没有配置dns,在启动脚本/etc/profile 最后添加 echo "nameserver 114.114.114.114">> /etc/resolv.conf
即可ping通外网。

你可能感兴趣的:(通信_linux)