PPP
安装
PPP(点对点协议)允许多种传输方式,例如 PPPoE 是以太网上的 PPP。
PPPoE
apk add ppp-pppoe
配置 PPP
PPP 对等文件
此类文件通常位于 /etc/ppp/peers/<isp>。 有关所有可能的选项,请参阅 pppd(8)。
PPPoE
此示例对等文件基于 Debian 的 peers-pppoe 额外文件。 请参阅将 pppoe.so 插件定义为 eth0 设备。
user "myusername@realm" plugin pppoe.so eth0 noipdefault usepeerdns defaultroute persist noauth
请注意,如果您的 ppp 版本早于 2.4.9,则 pppoe.so
插件名为 rp-pppoe.so
。
身份验证
CHAP 身份验证是最常用的,但还有其他身份验证方式,请参阅 pppd(8)。
/etc/ppp/chap-secrets
# Secrets for authentication using CHAP # client server secret IP addresses "myusername@realm" * "<your password>"
内核模块
PPPoE
使用 PPPoE 时,pppoe 必须存在于 /etc/modules 中。
ifupdown-ng 集成
要自动将 /etc/network/interfaces 与 ppp 定义一起使用,必须安装 ifupdown-ng-ppp 软件包。
apk add ifupdown-ng-ppp
有关 /etc/network/interfaces 中 PPP 配置的示例,请参阅 interfaces-ppp(5) 以获取更多信息。
auto eth0 iface eth0 up auto ppp0 iface ppp0 ppp-provider isp
提示
pppoeconf
Debian 创建了 pppoeconf 工具,该工具可以帮助配置 PPPoE。 首先,必须安装一些实用程序。
apk add ppp-pppoe newt gettext sed
wget https://sources.debian.org/data/main/p/pppoeconf/1.21%2Bnmu2/pppoeconf
chmod +x ./pppoeconf && ./pppoeconf