升级到 Ubuntu 16.04LTS 后,pppoe 不会在启动时启动

升级到 Ubuntu 16.04LTS 后,pppoe 不会在启动时启动

我的机器在运行 14.04LTS 时,在启动时可以很好地启动 pppoe 连接。我在 /etc/ppp/peers/ 中设置了正确的提供商,多年来一切都运行良好(从 12.04LTS 开始)。

现在有了最新的 16.04.1LTS 和 systemd(系统使用 do-release-upgrade 升级),我注意到 pppoe 不会在启动时启动。

我正在使用 systemD 迈出第一步,但据我所知,没有用于启动 pppoe 的服务,我搜索了包含字符串“ppp”的 .service 文件,结果只出现了 pppd-dns.service(它与 pppoe 无关)。

我即将编写一个单元文件以便在启动时执行“pon isp1”,但我很确定这不是最好的方法。

有谁知道哪个单元文件应该在启动时触发 pppoe 的执行?有谁知道我的盒子出了什么问题吗?

从命令行运行时输入“pon isp1”就可以了。

答案1

这是一个古老的帖子,但我刚刚修复了这个问题,以防有人仍然运行 16.04 和 pppoe。

在 /etc/network/interfaces 中,支持 pppoe 的以太网接口是下面的节:

auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set dev eth2 up # line maintained by pppoeconf
provider dsl-provider

auto eth2
iface eth2 inet manual

我把“auto eth2”移到上面,以确保它之前已经启动。出于某种原因,/bin/ip link set dev eth2 up启动 eth2 还不够。

auto eth2
iface eth2 inet manual

auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set dev eth2 up # line maintained by pppoeconf
provider dsl-provider

答案2

这里也有同样的问题,从 14.04 更新,adsl 在启动时启动。

没有运气设置持久性或列出的任何其他方法 https://help.ubuntu.com/community/ADSLPPPoE

最后,我修正了添加的内容:

ip link set eth0 up pon dsl-provider exit 0

在 /etc/rc.local

注意与 wiki 中“dev”的区别 ip link set dev eth0 up

那不起作用!

相关内容