我正在尝试在运行 Ubuntu 9.10 的 VPS 上为朋友设置 OpenVPN 访问服务器,以便她可以在她的大学校园里玩游戏。问题是我在尝试启动 openvpn 时一直遇到这个错误。
Service deferred error: IPTablesServiceBase: failed to run iptables-restore [status=1]: ['FATAL: Could not load /lib/modules/2.6.18-028stab070.14/modules.dep: No such file or directory', 'FATAL: Could not load /lib/modules/2.6.18-028stab070.14/modules.dep: No such file or directory', 'iptables-restore: line 46 failed']: internet/base:1175,internet/base:752,internet/process:45,internet/process:306,internet/_baseprocess:48,internet/process:775,internet/_baseprocess:60,svc/pp:116,svc/svcnotify:26,internet/defer:238,internet/defer:307,internet/defer:323,sagent/ipts:105,sagent/ipts:39,util/error:52,util/error:32
service failed to start due to unresolved dependencies: set(['user', 'iptables_openvpn'])
service failed to start due to unresolved dependencies: set(['user', 'iptables_openvpn'])
service failed to start due to unresolved dependencies: set(['iptables_openvpn'])
现在我已经让我的提供商启用了 TUN/TAP 设备驱动程序,我使用
# cat /dev/net/tun
哪个返回
“File descriptor in bad state”
我相信这意味着它已启用。
经过大量搜索,除了有人建议确保启用 TUN/TAP 设备驱动程序之外,我找不到任何解决方案。
关于如何解决我的问题的任何想法?我对 Linux 的经验不是很丰富,在这里我感到头晕目眩,因此非常感谢任何建议。
您的内核模块
/lib/modules
与加载的内核版本不匹配。您永远不应该尝试加载不是为加载的内核编译的内核模块。快速搜索清楚地表明您的内核(OpenVZ 可视化技术?)是一个常见的内核。
尝试通过运行找到匹配的内核模块
apt-cache search 'linux-image-*'
。如果您找不到正确的内核,请在您的问题中发布命令的输出。