Softethervpn: [已解决] 发生错误。 (错误代码:31)

创建于 2015-04-24  ·  9评论  ·  资料来源: SoftEtherVPN/SoftEtherVPN

我在我的 64 位 gentoo 机器上遇到了这个问题,知道如何解决它吗?
即使 vpncmd 以 root 身份运行,我也得到同样的结果

~# vpnclient 启动
~$vpncmd
或者
~# vpncmd

选择 1、2 或 3:2

指定运行目标 VPN Client 的计算机的主机名或 IP 地址。
如果未输入任何内容并按 Enter,则将连接到 localhost(这台计算机)。
目标 IP 地址的主机名:

连接到 VPN 客户端“本地主机”。
VPN 客户端>远程
RemoteEnable 命令 - 允许远程管理 VPN 客户端服务
命令成功完成。

VPN 客户端>niccreate
NicCreate 命令 - 创建新的虚拟网络适配器
虚拟网络适配器名称:test

错误发生。 (错误代码:31)
安装虚拟网络适配器设备驱动程序失败。

VPN客户端>

最有用的评论

对于它的价值,我使用 Ubuntu 16.04 LTS 遇到了这个问题并通过...

sudo modprobe -v tunnel4
sudo modprobe -v ip_tunnel
sudo /usr/local/vpnclient/vpnclient stop
sudo /usr/local/vpnclient/vpnclient start
/usr/local/vpnclient/vpncmd

注意:此更改只是暂时的,重新启动后这些内核模块将再次删除。 您可以在每次重新启动时自动加载它们,方法是通过以下方式将它们永久添加到/etc/modules

echo -e "tunnel4\nip_tunnel" | sudo tee -a /etc/modules

所有9条评论

我只是找到解决方案
需要启用 TUN/TAP 才能创建虚拟网络适配器
重新生成内核

设备驱动程序 --->
网络设备支持--->
[*] 通用 TUN/TAP 设备驱动程序支持

请问,这个问题最后是怎么解决的? 我以前遇到过这个问题,但我还没有找到解决方案。

@Eric7Coding在 ./vpncmd 为我工作之前运行 sudo ./vpnclient start

@Eric7Coding取决于您的 Linux 发行版,但正如@gulbuhar提到的,您可能需要在内核中启用 tun/tap 并重新编译和安装内核

对于它的价值,我使用 Ubuntu 16.04 LTS 遇到了这个问题并通过...

sudo modprobe -v tunnel4
sudo modprobe -v ip_tunnel
sudo /usr/local/vpnclient/vpnclient stop
sudo /usr/local/vpnclient/vpnclient start
/usr/local/vpnclient/vpncmd

注意:此更改只是暂时的,重新启动后这些内核模块将再次删除。 您可以在每次重新启动时自动加载它们,方法是通过以下方式将它们永久添加到/etc/modules

echo -e "tunnel4\nip_tunnel" | sudo tee -a /etc/modules

对于使用 WSL(Linux 的 Windows 子系统)的人来说,这并不完全有效。 还有什么其他解决方法? 在 Windows 中创建虚拟 NIC 并以某种方式将其映射到 VPN 客户端?

抱歉,这里我帮不了你。 在我看来,您在这里有两个选择:
1) 使用 Windows 客户端
2) 在 VM 中运行 Linux(在 VirtualBox、Hyper-V 等上)

是的,这些也是我的想法。 感谢您的输入!

Ubuntu 16.04 解决方案在 Ubuntu 18.04 上对我不起作用。 有没有人设法在 Bionic 上运行vpnclient

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

takotakot picture takotakot  ·  6评论

yurivict picture yurivict  ·  7评论

halloamt picture halloamt  ·  12评论

davidebeatrici picture davidebeatrici  ·  14评论

forever8938 picture forever8938  ·  8评论