私は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