首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在建立ppp0 (3G)连接时,如何在RPI上自动设置默认路由?

在建立ppp0 (3G)连接时,如何在RPI上自动设置默认路由?
EN

Server Fault用户
提问于 2020-10-07 07:50:57
回答 1查看 2.9K关注 0票数 1

我想连接一个RPI到互联网通过一个UMTS棒。我可以让它和一些人工交互一起工作。由于RPI位于一个外部位置,在这里我不能一直访问它,所以它在启动时应该会自动“启动”。

做了什么:

sudo apt-get install wvdial ppp sg3-utils

/etc/wvdial.conf设置为:

代码语言:javascript
复制
[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设置为(不知道是否需要这样做?):

代码语言:javascript
复制
noauth
local
name wvdial
usepeerdns

创建了/etc/network/interfaces.d/ppp0 (我的印象是,这没有任何作用,因为它没有在引导时“启动”接口,而且路由也没有设置)

代码语言:javascript
复制
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接口连接起来时?

EN

回答 1

Server Fault用户

发布于 2020-10-07 12:12:47

我发现我需要向ppp连接文件添加一些额外的参数。在/etc/ppp/peers/wvdial中缺失的那几条线

代码语言:javascript
复制
defaultroute
replacedefaultroute

Optionshttps://ppp.samba.org/pppd.html下面可以找到有效参数的完整列表

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1036733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档