关于EC20模块, 在linux环境下,ECM驱动模式的问题

在linux5.10.209环境下,用代理商提供的驱动,通过AT指令,将模块设置为ECM模式后,重启设备,发现usb0接口,并通过AT指令注册网络,发现usb0接口获取到的IP地址是192.168开始IP地址,感觉不是从基站获取的真实地址,从基站获取的真实地址,应该是10开始的ip地址,请问这是不是正常的?
如果ECM驱动给usb0接口分配的就是私有地址,如果想从外部,通过基站分配的10开头的ip地址,发起对设备的访问(注:我们用的sim卡是APN专网卡,每次基站会分配固定的ip地址给apn卡,有时需要在apn网内,通过分配的固定的ip ,登录设备,比如ssh登录),该如何实现?设备本身获取的是192.168开始私有地址,隐藏在EC20后面,有么有什么好的办法,目前是用的EC20做测试,后面会换成EC200G,EC200G好像只支持ECM网口驱动模式,所以其他的驱动模式(如RMNET)就不能用。

谢谢!

EC20 的ECM 默认就是拿到192.168.225.0/24 的地址。
这个地址是模块作为DHCP server 分配的局域网ip.
如果要拿到核心网ip就只能用RMNET或者MBIM,RMNET/MBIM 需要搭配quectel-CM拨号。
如果是EC200G,不支持rmnet和mbim

那如果设备用EC200G模块,用ECM驱动模式,实现我上面说的应用,从外部主动连接设备,就不能实现了吗,
好像核心网分配的IP,可以通过AT指令获取到,
网上查了一些资料,说可以通过AT指令配置模块,模块内部开通NAT,不知道EC200G是否支持NAT,谢谢。
另外看移远的官方文档,EC200G支持ECM和RNDIS两种驱动,RNDIS驱动模式,usb0也是获取的局域网IP吗

EC200G 的ECM可以为Linux host 拿到核心网ip,默认拿到的就是核心网ip。
默认AT+QCFG=“nat/cid” 返回的是0,就是没开nat的,开了nat后拿到的才是一个局域网ip.

EC20 的ECM不支持什么网卡模式和路由模式。只能拿到局域网ip。也不支持这个nat的AT指令。如有特殊需求譬如EC20的ECM必须要拿到核心网ip,请以公司名义联系移远销售。

EC20 请使用quectel-CM + qmi_wwan 拨号。

好的,多谢指导!!!
EC20我们之前就是用的quectel-CM + qmi_wwan 这种方式,获取的核心网IP。
现在用EC200G 的ECM模式,基本满足要求了,多谢。