web-dev-qa-db-ja.com

18.04でWWANのIP接続を確立する方法

Sierra Wireless MC7354のWWANへのIP接続を確立するにはどうすればよいですか?

Sierra Wireless MC7354モデム のシステムでUbuntu 18.04を実行しています。

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接続を確立するにはどうすればよいですか?

助けてくれてありがとう!

4
Bill Door

あなたはまだ知りたいと思います。

Sierra Wireless MC7354のWWANへのIP接続を確立するにはどうすればよいですか?

あなたはすでにそれを行っています:

$ mmcli --bearer 0

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

したがって、基本的には、指定されたIPおよびネットマスク設定で適切なWWANインターフェイスを設定するだけです。ただし、インターフェースを介して、定義したゲートウェイに行きたいトラフィックもルーティングする必要があります。

server guide の43ページ周辺のセクション全体を読む必要があるかもしれません== netplanを使用する場合、それはねじ込みます。たとえば、network-managerに手動で追加した接続は無視されます。

  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'

静的とは無関係であり、ベアラが接続されている限り、そのIPが存在することを意味します。静的IPの代金を支払わない限り、ベアラを再接続するとisp'sが新しいIPを提供する可能性が高くなります。

受け取った設定は、ほとんどの場合、接続したAPNに基づいています。

ISPによっては、DNSの使用を強制することもできます。

それで、私の質問は、それを処理できる少なくとも1つの使いやすいネットワークマネージャーがあるときに、なぜこれを手動で行うのが面倒なのでしょうか。

    $ 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".

上記を読んだ場合、それはデスクトップを必要とする場所ではなく、実際にはそれとは逆に立っています。つまり、デスクトップがネットワーク部分を実行するためにデスクトップを正確に引き込みます。

だから私の提案はまだ同じです、ネットワークマネージャーをインストールしてください。

Networkdなどの他のネットワークマネージャーをすでに使用している場合は、ネットワークマネージャーを設定してwwanのみを設定します。

それは編集で行うことができます/etc/NetworkManager/conf.d/10-globally-managed-devices.conf

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

接続をセットアップするには、nmcliを使用するか、手動で構成を作成します。

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

うまくいけば、これが正しい方向にあなたを導きます、お祈りします:)

1