如何建立与 Sierra Wireless MC7354 的 WWAN 的 IP 连接?
我有一个带有运行 Ubuntu 18.04的Sierra Wireless MC7354 调制解调器的系统。
ModemManager 可以查看和控制调制解调器。
$ mmcli --modem 0
返回大量重要信息。(这就是我知道调制解调器是 MC7354 的原因。)
/org/freedesktop/ModemManager1/Modem/0 (device id '232972a04adf83122a392fd83b274431de596ebd')
-------------------------
Hardware | manufacturer: 'Sierra Wireless, Incorporated'
| model: 'MC7354'
|
端口列表显示了几个端口:
ports: 'ttyUSB0 (qcdm), wwp0s20u5i8 (net), wwp0s20u5i10 (net), cdc-wdm0 (qmi), cdc-wdm1 (qmi), ttyUSB2 (at)'
$ mmcli --modem 0 --simple-connect="apn=internet"
是成功的
$ mmcli --bearer 0
Bearer '/org/freedesktop/ModemManager1/Bearer/0'
-------------------------
Status | connected: 'yes'
| suspended: 'no'
| interface: 'wwp0s20u5i8'
| IP timeout: '20'
-------------------------
Properties | apn: 'internet'
| roaming: 'allowed'
| IP type: 'none'
| user: 'none'
| password: 'none'
| number: 'none'
| Rm protocol: 'unknown'
-------------------------
IPv4 configuration | method: 'static'
| address: '100.232.81.142'
| prefix: '30'
| gateway: '100.232.81.141'
| DNS: '10.177.0.34', '10.177.0.210'
| MTU: '1430'
-------------------------
IPv6 configuration | method: 'unknown'
-------------------------
Stats | Duration: '839'
| Bytes received: 'N/A'
| Bytes transmitted: 'N/A'
显示调制解调器已连接到互联网 (?)。
如何在 Ubuntu 上建立连接以使用此界面?
$ ifconfig -a
wwp0s20u5i8: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 0e:ff:cc:40:45:be txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wwp0s20u5i10: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 12:4e:ee:54:3e:3e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
如何建立与此设备的 IP 连接?
谢谢您的帮助!
我想你仍然想知道。
你已经这样做了:
所以基本上剩下的就是用给定的 IP 和网络掩码设置适当的 WWAN 接口。但是,您还必须将要通过接口的流量路由到定义的网关。
您可能应该阅读服务器指南中第 43 页左右的整个部分。 请注意,如果您使用 netplan,它会搞砸您,例如,它将忽略您手动添加的网络管理器连接。
它说静态无关紧要,仅意味着只要承载保持连接,您就会拥有该IP。除非您为静态 IP 付费,否则当您重新连接承载时,ISP 很可能会给您一个新 IP。
您收到的设置很可能基于您连接的 APN。
依赖于 ISP,他们也可以强制使用他们的 dns。
所以,我的问题是,当您至少有一个易于使用的网络管理器可以处理它时,为什么还要手动执行此操作?
如果您阅读了上面的内容,它并不是需要桌面的任何地方,实际上它正好相反,桌面将完全拉入它以完成网络部分。
所以我的建议还是一样,安装网络管理器。
如果您已经使用了任何其他网络管理器,例如 networkd,只需将 network-manager 配置为仅配置 wwan。
这可以通过编辑来完成
/etc/NetworkManager/conf.d/10-globally-managed-devices.conf
要设置连接,您可以使用
nmcli
或手动创建配置:sudo vim /etc/NetworkManager/system-connections/myisp
希望这将引导您朝着正确的方向前进,最良好的祝愿:)