PPPoE 报告网络已关闭

PPPoE 报告网络已关闭

当我尝试使用 连接到 Internet 时pon provider,出现以下错误:

error sending pppoe packet: Network is down
error receiving pppoe packet: Network is down

如果我使用 配置互联网pppoeconf,然后运行pon provider​​,连接就可以工作。我不应该pppoeconf每次打开计算机时都运行。如何连接到互联网,而不必每次pon都运行?pppoeconf

更新:

当我安装 Debian 时,安装程​​序无法建立 DHCP 连接,因此我跳过了“配置网络”选项。我发现,运行这个命令可以让我启动互联网,而无需pppoeconf再次配置。

ifconfig eth0 up
pon dsl-provider

我是否应该添加一些地方ifconfig eth0 up,以便它在启动和关闭期间或当我运行pon或时开始poff

答案1

查看man 5 interfaces。该/etc/network/interfaces文件告诉一堆脚本(debian 包ifupdown)如何启动各种网络接口。您会在其中找到类似以下的节:

auto eth0
iface eth0 inet dhcp

当被要求做任何事情时, “ auto eth0”行告诉ifupdown一堆脚本到“ UP”界面。系统启动脚本通常会要求这样做,而无需在其中添加任何行。eth0UP

因此,我建议您查看一下您的/etc/network/interfaces文件,看看是否ifaceeth0.如果您检查是否存在auto eth0.

如果网络上没有 DHCP 服务器,您可以staticIP 并设置自动IP静态地址的值(例如 169.254.1.1)。如果您选择使用“ manual”方法,您可以添加一个简单的脚本,如下所示/etc/network/if-up.d/

#!/bin/bash
test "${IFACE}" = "eth0" && ifconfig ${IFACE} up
exit 0

auto eth0如果您希望它在启动过程中自动启动,您就需要它。您可以使用ifup -a和来测试它(和您的脚本),ifdown -a它作用于所有标记为 的接口auto

答案2

当您有 pppoe 连接时,您可以通过“Debian”或“Ubuntu”方式进行操作,/etc/network/interfaces如下所示:

auto eth0
iface eth0 inet ppp
    provider dsl-provider

您可以在 /usr/share/doc/pppoe/README.Debian 中找到此解决方案

编辑:

如果您想手动启动连接,请不要使用线路auto eth0和连接,您可以通过ifup eth0命令启动。

相关内容