/dev/ppp 无法打开

/dev/ppp 无法打开

今天我的 VPN,或者说我所有的 VPN 服务都停止工作了。在调查过程中,我将范围缩小到了pppd,运行时出现以下错误:

[slava@mowgli ~]$ sudo pppd
Couldn't open the /dev/ppp device: No such device or address
pppd: Please load the ppp_generic kernel module.

我立即反应过来检查 /dev/ppp - 它确实在那里。

[slava@mowgli ~]$ ls /dev/ppp
/dev/ppp

我用 Google 搜索了一段时间,查询“load ppp_generic”导致了一堆论坛和问题,这些问题都有相同的问题,但从来没有得到答复。

https://unix.stackexchange.com/questions/150905/pptp-vpn-client-connectivity-not-working(已经有 pppd)

https://github.com/coreos/bugs/issues/313(未回答)

http://forums.debian.net/viewtopic.php?f=10&t=66372(没有答案)

等等。

有任何想法吗?

请注意,几天前我没有弄乱网络,它运行良好。重新启动可能修复它,但我想得到更好的修复。

我已尝试过(但没有成功):

  • 重新安装 pppd
  • 重新启动 NetworkManager

答案1

没人真正关心这个问题,我也没法解决它。不过,我找到了解决方法,甚至可能找到了正确的解决方案。

为了使 VPN 服务正常运行,我只是允许每种身份验证类型并禁用点对点加密。

VPN 现在运行良好。

答案2

编辑文件:

/etc/ppp/options.pptp

添加:

# Lock the port
lock noauth nobsdcomp nodeflate

答案3

我遇到了同样的问题,这个帮我解决了:

编辑/etc/modprobe.d/modules.conf,找到这个值

alias char-major-108 ppp

并将其改为:

alias char-major-108 ppp_generic

如果文件不存在,则使用文件内容创建它。

之后重启

相关内容