我想连接一个RPI到互联网通过一个UMTS棒。我可以让它和一些人工交互一起工作。由于RPI位于一个外部位置,在这里我不能一直访问它,所以它在启动时应该会自动“启动”。
做了什么:
sudo apt-get install wvdial ppp sg3-utils
将/etc/wvdial.conf设置为:
[Dialer Defaults]
Init1 = ATZ
; Huawei E182E:
;Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
; Huawei E173
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","web.vodafone.de"
;Modem Type = Analog Modem
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Username = ''
Password = ''
Modem = /dev/ttyUSB0
;Modem = /dev/bus/usb/001/011
Dial Command = ATD
Stupid Mode = 1
Phone = *99#
Baud = 115200
Auto Reconnect = on将/etc/ppp/peers/wvdial设置为(不知道是否需要这样做?):
noauth
local
name wvdial
usepeerdns创建了/etc/network/interfaces.d/ppp0 (我的印象是,这没有任何作用,因为它没有在引导时“启动”接口,而且路由也没有设置)
auto ppp0
iface ppp0 inet wvdial
up ip route add default dev ppp0由于上面的接口配置在引导时没有激活接口,所以我将其添加到/etc/rc.local-> wvdial&中。
在所有这些设置之后,当我(重新)启动RPI时,接口将被正确激活,但我的通信量不会被路由到UMTS接口。当我执行ip route add default dev ppp0时,一切正常工作,UTMS接口(ppp0)用于互联网流量。
启动设备时,如何自动添加此默认路由?或者更好的是,当ppp0接口连接起来时?
发布于 2020-10-07 12:12:47
我发现我需要向ppp连接文件添加一些额外的参数。在/etc/ppp/peers/wvdial中缺失的那几条线
defaultroute
replacedefaultroute在Options:https://ppp.samba.org/pppd.html下面可以找到有效参数的完整列表
https://serverfault.com/questions/1036733
复制相似问题