Bil*_*oor 5 modem-manager ip wwan 18.04
如何与 Sierra Wireless MC7354 的 WWAN 建立 IP 连接?
我有一个带有运行 Ubuntu 18.04的Sierra Wireless MC7354 调制解调器的系统。
ModemManager 可以看到和控制调制解调器。
$ mmcli --modem 0
Run Code Online (Sandbox Code Playgroud)
返回大量重要信息。(这就是我知道调制解调器是 MC7354 的方式。)
/org/freedesktop/ModemManager1/Modem/0 (device id '232972a04adf83122a392fd83b274431de596ebd')
-------------------------
Hardware | manufacturer: 'Sierra Wireless, Incorporated'
| model: 'MC7354'
|
Run Code Online (Sandbox Code Playgroud)
端口列表显示了几个端口:
ports: 'ttyUSB0 (qcdm), wwp0s20u5i8 (net), wwp0s20u5i10 (net), cdc-wdm0 (qmi), cdc-wdm1 (qmi), ttyUSB2 (at)'
$ mmcli --modem 0 --simple-connect="apn=internet"
Run Code Online (Sandbox Code Playgroud)
成功了
$ 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'
Run Code Online (Sandbox Code Playgroud)
显示调制解调器已连接到互联网 (?)。
如何在 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
Run Code Online (Sandbox Code Playgroud)
如何与此设备建立 IP 连接?
谢谢您的帮助!
我想你仍然想知道。
\n\n\n\n\n如何建立与 Sierra Wireless MC7354 的 WWAN 的 IP 连接?
\n
你已经这样做了:
\n\n$ mmcli --bearer 0\n\nBearer \'/org/freedesktop/ModemManager1/Bearer/0\'\n -------------------------\n Status | connected: \'yes\'\nRun Code Online (Sandbox Code Playgroud)\n\n因此基本上剩下的就是使用给定的 IP 和网络掩码设置来设置适当的 WWAN 接口。但是,您还必须将想要通过接口的流量路由到定义的网关。
\n\n您也许应该阅读服务器指南中第 43 页的整个部分\n请注意,如果您使用 netplan,它会搞砸您,例如,它将忽略您为网络管理器手动添加的连接。
\n\n IPv4 configuration \n | method: \'static\'\n | address: \'100.232.81.142\'\n | prefix: \'30\'\n | gateway: \'100.232.81.141\'\n | DNS: \'10.177.0.34\', \'10.177.0.210\'\n | MTU: \'1430\'\nRun Code Online (Sandbox Code Playgroud)\n\n它所说的静态是无关紧要的,仅意味着只要承载保持连接,您就会拥有该 IP。除非您购买静态 IP,否则当您重新连接承载时,ISP 很可能会为您提供一个新 IP。
\n\n您收到的设置很可能基于您连接的 APN。
\n\n依赖于 ISP,他们也可以强制使用他们的 DNS。
\n\n所以,我的问题是,当您至少有一个易于使用的网络管理器可以处理这一问题时,为什么还要费心手动执行此操作呢?
\n\n $ apt show network-manager\nPackage: network-manager\nVersion: 1.10.6-2ubuntu1.1\nPriority: optional\nSection: net\nOrigin: Ubuntu\nMaintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>\nOriginal-Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>\nBugs: https://bugs.launchpad.net/ubuntu/+filebug\nInstalled-Size: 5\xe2\x80\xaf927 kB\nDepends: libaudit1 (>= 1:2.2.1), libbluetooth3 (>= 4.91), libc6 (>= 2.25), libcurl3-gnutls (>= 7.16.3), libglib2.0-0 (>= 2.43.2), libgnutls30 (>= 3.5.0), libjansson4 (>= 2.0.1), libmm-glib0 (>= 1.0.0), libndp0 (>= 1.2), libnewt0.52, libnl-3-200 (>= 3.2.21), libnm0 (>= 1.10.2), libpolkit-agent-1-0 (>= 0.99), libpolkit-gobject-1-0 (>= 0.104), libpsl5 (>= 0.13.0), libreadline7 (>= 6.0), libselinux1 (>= 1.32), libsystemd0 (>= 221), libteamdctl0 (>= 1.9), libudev1 (>= 183), libuuid1 (>= 2.16), lsb-base (>= 3.2-14), wpasupplicant (>= 0.7.3-1), dbus (>= 1.1.2), udev, adduser, isc-dhcp-client (>= 4.1.1-P1-4), libpam-systemd, policykit-1\nRecommends: ppp, dnsmasq-base, iptables, modemmanager, network-manager-pptp, crda, iputils-arping\nSuggests: avahi-autoipd, libteam-utils\nBreaks: ppp (>= 2.4.7-3~), ppp (<< 2.4.7-2+~)\nHomepage: https://wiki.gnome.org/Projects/NetworkManager\nTask: ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-core, xubuntu-desktop, lubuntu-gtk-desktop, lubuntu-desktop, lubuntu-qt-desktop, ubuntustudio-desktop-core, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop\nSupported: 5y\nDownload-Size: 1\xe2\x80\xaf500 kB\nAPT-Manual-Installed: yes\nAPT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages\nDescription: network management framework (daemon and userspace tools)\n NetworkManager is a system network service that manages your network devices\n and connections, attempting to keep active network connectivity when\n available. It manages ethernet, WiFi, mobile broadband (WWAN), and PPPoE\n devices, and provides VPN integration with a variety of different VPN\n services.\n .\n This package provides the userspace daemons and a command line interface to\n interact with NetworkManager.\n .\n Optional dependencies:\n * avahi-autoipd: Used for IPv4LL, a protocol for automatic Link-Local IP\n address configuration.\n * ppp: Required for establishing dial-up connections (e.g. via GSM).\n * dnsmasq-base/iptables: Required for creating Ad-hoc connections and\n connection sharing.\n * libteam-utils: Network Team driver allows multiple network interfaces to be\n teamed together and act like a single one. This process is called "ethernet\n bonding", "channel teaming" or "link aggregation".\nRun Code Online (Sandbox Code Playgroud)\n\n如果您阅读了上面的内容,它就不是任何需要桌面的地方,实际上它恰恰相反,桌面会将其完全拉入以执行网络部分。
\n\n所以我的建议仍然是一样的,安装网络管理器。
\n\n如果您已经使用任何其他网络管理器(例如networkd),只需将网络管理器配置为仅配置wwan。
\n\n这可以通过编辑来完成/etc/NetworkManager/conf.d/10-globally-managed-devices.conf
unmanaged-devices=*,except:type:wwan,except:type:gsm\nRun Code Online (Sandbox Code Playgroud)\n\n要设置连接,您可以使用nmcli或手动创建配置:
sudo vim /etc/NetworkManager/system-connections/myisp
[connection]\nid=myisp\nuuid=755d5082-e2e3-4691-873a-0669b27aaaa2\ntype=gsm\ninterface-name=cdc-wdm0\npermissions=\ntimestamp=1547308598\n\n[gsm]\napn=internet.public\nnumber=*99#\n\n[ipv4]\ndns=8.8.8.8;8.8.4.4;1.1.1.1;\ndns-search=\nignore-auto-dns=true\nmethod=auto\n\n[ipv6]\naddr-gen-mode=stable-privacy\ndns-search=\nmethod=auto\nRun Code Online (Sandbox Code Playgroud)\n\n希望这会引导您走向正确的方向,祝您好运:)
\n| 归档时间: |
|
| 查看次数: |
10744 次 |
| 最近记录: |