我启动我的USB 3G调制解调器:
# wvdial为了获得互联网接入,我必须这样做:
# route add default ppp0注意,在本例中,ppp0是新创建的虚拟网络接口。
我想把这一点自动化:
#!/bin/bash
wvdial
route add default ppp0但是有时会有一些先前建立的ppp连接(即: VPN),因此正确的适配器必须有另一个号码(它创建为ppp1,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航母是沃达丰。
编辑-2:我的发行版是Kali Linux v1.0.5
编辑-3:添加到/etc/wvdial.conf:
New PPPD = yes仍然没有结果:-
发布于 2016-09-29 20:44:50
首先,你应该做:
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.eshttps://unix.stackexchange.com/questions/179028
复制相似问题