web-dev-qa-db-ja.com

/ etc / network / interfacesからwvdialを実行するにはどうすればよいですか

Wvdialを使用してモバイルネットワーク(USBモデムを持っています)に接続していますが、正常に動作します。ただし、接続を少し自動化したいと思っていました(現在、接続するたびにwvdialを実行しています)。このネットワークを/etc/network/interfacesに(真にDebianの方法で)追加して、起動時やモデムに接続するたびに接続させる方法があるかどうか迷っていました。

誰かアイデアはありますか?

14
Grzenio

追加 /etc/network/interfaces 何かのようなもの

auto ppp0
iface ppp0 inet wvdial

(Ubuntu Lucidでテスト済み)

17
Joril

wvdialifupdownシステムと統合する必要があります。完全なシェルベースのソリューションが必要な場合は、 代替案PPP wvdialconfとの接続 で始まります。ただし、Debian 推奨 のようなグラフィカルツールを使用することに注意してください。 GUIベースのデスクトップでネットワーク接続を構成するためのNetworkManager。

PS:通常はコメントにする必要がありますが、まだコメントする権限がありません:)

2
sakisk

wvdial.conf で説明されているwvdialのAuto Reconnect機能を試してください。このオプションはデフォルトで「オン」になっているため、ケースによっては機能しない場合があります。

それはあなたのために機能しません、それを無効にし、代わりにこのスクリプトを ArchWiki Wvdial から使用します:

Wvdialが接続をランダムにドロップする場合は、以下のスクリプトを使用できます。

#! /bin/bash
(
   while : ; do
       wvdial
       sleep 10
   done
) &
0
harrymc

wvdialboucleで実行するには、このスクリプトを使用して、次のように停止できます。 Ctrl+C

#!/bin/bash     
i=1
while [ $i -le 10 ];
        wvdial 
        sleep 10
      $i
let $[ i+=1 ] 
done
0
user1093791