GNU/Linux >> Linux の 問題 >  >> Ubuntu

ターミナルからモバイルブロードバンドを有効/無効にする方法は?

NattyNarwhalでZTEUSBモデムを使用しています。すべてが正常に機能しますが、切断されることがあります。モバイルブロードバンドが切断された場合、または接続から5秒後に受信データが20 KB未満になった場合に、モバイルブロードバンドを再接続するシェルスクリプトを作成したい。

だから私の質問は、モバイルブロードバンドを有効/無効にする方法ですか?受信したデータを確認する方法は?ネットワークサービスを有効/無効にする方法は?

注:ターミナルコマンドのみ
または、スクリプトを書いていただければ幸いです。

ベストアンサー

ターミナルウィンドウを開き、次のように入力します:

sudo gedit /etc/init.d/mobile-broadband-connect

次に、これをコピーして貼り付けます(必要に応じて変更します):

注: <Your Mobile Broadband Connection Name Here>を置き換えます 接続の名前で。

#!/bin/bash

case "$1" in
start)
      echo "Starting Mobile Broadband Connection."
      while true; do
        # testing...to see if gsm is on the list of active devices
        LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
        if [ $? -eq 0 ]; then
            break
        else
         # not connected, sleeping for a second
            sleep 1
        fi
      done
      # now once GSM modem shows up, run these commands
      nmcli -t nm wwan on
      nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
      echo "Stopping Mobile Broadband Connection."
      nmcli -t con down id <Your Mobile Broadband Connection Name Here>
      nmcli -t nm wwan off
;;
status)
      # Check to see if the process is running with Network Manager dev status
      nmcli -p dev
;;

*)
      echo "Mobile Broadband Startup Service"
      echo $"Usage: $0 {start|stop|status}"
      exit 1
esac
exit 0

このファイルの実行権限を変更します:

sudo chmod +x /etc/init.d/mobile-broadband-connect

このスクリプトを実行するには、次のようにします。

sudo update-rc.d mobile-broadband-connect defaults

スクリプトはシステムスタートアップサービスとして登録されているため、次のコマンドでスクリプトの開始、停止、またはステータスの確認を行うことができます:

sudo service mobile-broadband-connect start

sudo service mobile-broadband-connect stop

sudo service mobile-broadband-connect status

再起動してインストールを完了し、自動接続します。

  • システムを再起動してインストールを完了します。
  • 再起動後、USBデバイスがアクティブになるまでに最大60秒かかります。
  • アクティブな場合–モバイルブロードバンド接続がアクティブになり、自動接続されます。

完了…

関連:UbuntuでUbuntuをVPNサーバーとしてセットアップする最も簡単な方法は?
Ubuntu
  1. ターミナルからUbuntuから即座にログアウトする方法

  2. Wifiへの自動接続を無効/有効にする方法は?

  3. ターミナルからFirefoxを設定する方法は?

  1. Gnomeターミナルでアラビア語サポートを有効にする方法は?

  2. cPanelからPHP拡張機能を有効/無効にする方法は?

  3. Ubuntu で Wayland を有効または無効にする方法

  1. Ubuntu18.04でUFWファイアウォールを有効/無効にする方法

  2. Ubuntu20.04デスクトップでWaylandを有効/無効にする方法

  3. Ubuntu22.04デスクトップでWaylandを有効/無効にする方法