web-dev-qa-db-fra.com

Comment établir une connexion IP pour WWAN le 18.04

Comment puis-je établir et établir une connexion IP au WWAN d'un Sierra Wireless MC7354?

J'ai un système avec modem Sierra Wireless MC7354 exécutant Ubuntu 18.04.

ModemManager peut voir et contrôler le modem.

$ mmcli --modem 0

renvoie de nombreuses informations utiles. (C'est ainsi que je sais que le modem est un MC7354.)

/org/freedesktop/ModemManager1/Modem/0 (device id '232972a04adf83122a392fd83b274431de596ebd')
  -------------------------
  Hardware |   manufacturer: 'Sierra Wireless, Incorporated'
           |          model: 'MC7354'
           |       

La liste des ports affiche plusieurs ports:

ports: 'ttyUSB0 (qcdm), wwp0s20u5i8 (net), wwp0s20u5i10 (net), cdc-wdm0 (qmi), cdc-wdm1 (qmi), ttyUSB2 (at)'

$ mmcli --modem 0 --simple-connect="apn=internet"

est réussi

$ 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'

Indique que le modem est connecté à Internet (?).

Comment puis-je établir une connexion sur Ubuntu pour utiliser cette interface?

$ 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

Comment puis-je établir une connexion IP avec cet appareil?

Merci pour l'aide!

4
Bill Door

Je suppose que vous aimeriez toujours savoir.

Comment puis-je établir et établir une connexion IP au WWAN d'un Sierra Wireless MC7354?

Vous l'avez déjà fait:

$ mmcli --bearer 0

Bearer '/org/freedesktop/ModemManager1/Bearer/0'
  -------------------------
  Status             |   connected: 'yes'

Donc, fondamentalement, il ne reste plus qu'à définir l'interface WWAN appropriée avec les paramètres IP et de masque de réseau fournis. Cependant, vous devrez également acheminer le trafic que vous souhaitez parcourir via l'interface vers la passerelle définie.

Vous devriez peut-être lire toute la section autour de la page 43 dans le guide du serveur Sachez que si vous utilisez netplan, il va visser avec vous, par exemple, il ignorera vos connexions ajoutées manuellement pour le gestionnaire de réseau.

  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'

Qu'il dise que statique n'est pas pertinent et signifie seulement que vous aurez cette IP tant que le porteur restera connecté. À moins que vous ne payiez pour une adresse IP statique, les FAI vous en fourniront très probablement une nouvelle lorsque vous reconnecterez le porteur.

Les paramètres que vous avez reçus sont très probablement basés sur l'APN que vous avez connecté.

Dépendant du FAI, ils pourraient également forcer l'utilisation de leur DNS.

Donc, ma question est pourquoi s'embêter à le faire manuellement quand vous avez au moins un gestionnaire de réseau facile à utiliser qui peut s'en occuper?

    $ apt show network-manager
Package: network-manager
Version: 1.10.6-2ubuntu1.1
Priority: optional
Section: net
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Utopia Maintenance Team <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 5 927 kB
Depends: 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
Recommends: ppp, dnsmasq-base, iptables, modemmanager, network-manager-pptp, crda, iputils-arping
Suggests: avahi-autoipd, libteam-utils
Breaks: ppp (>= 2.4.7-3~), ppp (<< 2.4.7-2+~)
Homepage: https://wiki.gnome.org/Projects/NetworkManager
Task: 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
Supported: 5y
Download-Size: 1 500 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Packages
Description: network management framework (daemon and userspace tools)
 NetworkManager is a system network service that manages your network devices
 and connections, attempting to keep active network connectivity when
 available. It manages ethernet, WiFi, mobile broadband (WWAN), and PPPoE
 devices, and provides VPN integration with a variety of different VPN
 services.
 .
 This package provides the userspace daemons and a command line interface to
 interact with NetworkManager.
 .
 Optional dependencies:
  * avahi-autoipd: Used for IPv4LL, a protocol for automatic Link-Local IP
    address configuration.
  * ppp: Required for establishing dial-up connections (e.g. via GSM).
  * dnsmasq-base/iptables: Required for creating Ad-hoc connections and
    connection sharing.
  * libteam-utils: Network Team driver allows multiple network interfaces to be
    teamed together and act like a single one. This process is called "ethernet
    bonding", "channel teaming" or "link aggregation".

Si vous lisez ce qui précède, il ne se trouve aucun endroit où il nécessite un bureau, en fait, c'est le contraire, que le bureau le tirera exactement pour faire la partie réseau.

Donc, ma suggestion reste la même, installez network-manager.

Si vous utilisez déjà un autre gestionnaire de réseau comme networkd, par exemple, configurez simplement network-manager pour configurer uniquement wwan.

Cela pourrait être fait avec l'édition /etc/NetworkManager/conf.d/10-globally-managed-devices.conf

unmanaged-devices=*,except:type:wwan,except:type:gsm

Pour configurer une connexion, vous pouvez utiliser nmcliou créer manuellement une configuration:

Sudo vim /etc/NetworkManager/system-connections/myisp

[connection]
id=myisp
uuid=755d5082-e2e3-4691-873a-0669b27aaaa2
type=gsm
interface-name=cdc-wdm0
permissions=
timestamp=1547308598

[gsm]
apn=internet.public
number=*99#

[ipv4]
dns=8.8.8.8;8.8.4.4;1.1.1.1;
dns-search=
ignore-auto-dns=true
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

J'espère que cela vous mènera dans la bonne direction, meilleurs voeux:)

1
Anders F. U. Kiær