自動化されたPPP接続:新しいインターフェイスのルーティングテーブルに挿入を追加する

自動化されたPPP接続:新しいインターフェイスのルーティングテーブルに挿入を追加する

私はUSBを起動します3Gモデム通過:

# wvdial

だから私はこれをしなければならない、得るためにインターネット使用権:

# route add default ppp0

このppp0場合、新しく作成された仮想ネットワークインターフェイスです。
私の考えではオートメーションこれ:

#!/bin/bash 
wvdial
route add default ppp0

ppp1ただし、場合によっては、以前のppp接続が確立され(たとえば、VPN)、正しいアダプタに異なる番号(、... etcで生成)があり、出力を解析するか、ppp2別の方法で分析する必要があります。ifconfig

もっと実用的な方法がありますか?自動化されたルーティングPPP接続の一部ですか?

編集-1:これは私のものです/etc/wvdial.conf

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","ac.vodafone.es";
Modem = /dev/ttyUSB0
Phone = *99***1#
Username = vodafone
Password = vodafone
Stupid Mode = 1
# Carrier Check = no
#Dial Command = ATDT
#Baud = 9600
Baud = 460800
ISDN = 0
Modem Type = Analog Modem

通信会社はVodafoneです。

編集-2:私のディストリビューションはKali Linux v1.0.5です。

編集-3:次に追加/etc/wvdial.conf

New PPPD = yes

まだ結果がありません:-(.

答え1

まず、次のことを行う必要があります。

route del default 

次のコマンドを使用して、デフォルトパスが削除されたかどうかをテストできます。

route -n 

モデムIPとゲートウェイをデフォルトパスとして使用してデフォルトパスを追加します。たとえば、

route add default netmask 0.0.0.0 gw {IP_GATEWAY_FROM_3G_MODEM} dev ppp0

簡単なTracerouteコマンドでテストでき、すべてがうまく機能します。

traceroute google.es

関連情報