使用移动宽带的Linux路由问题

注意:这是一个“交叉post”,我在“超级用户”的 StackExchange站点上提出了同样的问题 ,但没有获得任何答案,只是一个评论(现在好奇地消失)。

我认为这个网站更好的networking相关的问题,所以在这里,我们是…希望这是一个好主意。 让我们来看看我的问题:

用户正试图在Linux下为移动宽带configurationUSBencryption狗(ZTE K3806-Z-Vodafone),并通过wwan0接口报告问题。

与移动宽带networking相关的USB设备接口被cdc_ether内核模块识别并绑定(遵循USB设备输出)。 I: If#= 5 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether

他报告说,使用Networkmanager连接似乎没问题(wwan接口地址等,但他不能浏览networking,也没有使networking应用程序工作)。 所以我build议报告各种networking工具的输出。 她我们有'ip地址显示dev wwan0'。

4: wwan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 02:fa:a8:34:86:69 brd ff:ff:ff:ff:ff:ff inet 47.53.62.249/24 brd 47.53.62.255 scope global wwan0 valid_lft forever preferred_lft forever inet6 fe80::fa:a8ff:fe34:8669/64 scope link valid_lft forever preferred_lft forever

和路由表(ip route show): default dev wwan0 proto static 47.53.62.0/24 dev wwan0 proto kernel scope link src 47.53.62.249 metric 7 127.0.0.0/8 dev lo scope link

如果他试图ping一个数字ip(例如8.8.8.8): From 47.53.62.249 icmp_seq=1 Destination Host Unreachable From 47.53.62.249 icmp_seq=2 Destination Host Unreachable

问题在哪里?

我以为网关有关,因为我也使用wwan0接口到互联网(3g移动宽带),但与不同的ISP分配私有IP到我的接口,在这里我的路由表: default via 10.188.246.97 dev wwan0 metric 203 10.188.246.96/29 dev wwan0 proto kernel scope link src 10.188.246.99 10.188.246.96/29 dev wwan0 proto kernel scope link src 10.188.246.99 metric 203 127.0.0.0/8 dev lo scope link

无论如何,在这种情况下,我的默认网关地址是清除: 10.188.246.97 ,而其他用户不报告任何网关。

我不是一个networking故障排除专家,所以一个答案将不胜感激。 提前致谢!

PS。 我的USBencryption狗使用qmi_wwan linux驱动程序进行宽带接口,并使用qmi_cli工具和dhcpbuild立Internet连接。 他可以使用什么命令行工具来连接支持cdc_ether驱动程序的encryption狗?

是的,那个路由表显示没有到8.8.8.8的路由。 唯一的路由是47.53.62.0/24子网和回环。 需要为47.53.62.0/24子网中存在的网关添加默认路由(0.0.0.0/0.0.0.0)(或者更多特定路由(如果您愿意的话))。

此后还有许多其他的失败点,但这无疑是向前迈出的第一步。