PPPoE 在特定条件下无法作为热插拔工作(Realtek 8169 NIC 和内核 3.x)

PPPoE 在特定条件下无法作为热插拔工作(Realtek 8169 NIC 和内核 3.x)

我一直用静态IP或者DHCP过去的配置,这是通常发生的情况:

  • 当我拔出电缆时,我的接口出现故障
  • 当我插回电缆时,接口会恢复正常,如果使用 dhcp,它会获得一个新的 ip

这次我搬到了PPPOEmodules=ppp-udeb通过 debian 安装程序进行自动配置(在运行安装程序之前按 TAB 键运行命令行)。

我发现 pppoe 接口在系统启动时自动启动,但如果我拔下电缆并重新插入,接口就会卡住。

该接口会一直保持状态,直到发生某种超时,并且一旦重新插入,就无法重新连接 pppoe 并获取新的 ip。

我怎样才能解决这个问题?我的自动生成的/etc/网络/接口文件如下:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# PPPoE connection
auto provider
iface provider inet ppp
        pre-up /sbin/ifconfig eth0 up
        provider provider

# The primary network interface
allow-hotplug eth0
iface eth0 inet manual

# The secondary network interface used for
allow-hotplug eth1
iface eth1 inet static
        address 192.168.1.1
        netmask 255.255.255.0

我还想问为什么接口名称叫提供者

不应该点对点0

当系统启动并进入 ifconfig 时,该接口被命名点对点0不是提供商!

答案1

不。

provider是存储 ppp 配置的文件,可能位于/etc/ppp/peers/provider.它在某种程度上是您的 ppp 连接的“配置文件”。定义接口名称的是第二行的最后部分inet ppp

要自动重拨您的 ppp 连接,您应该将persist参数添加到此提供程序文件中。

附加文档:

相关内容