Iptables 未解决的依赖关系

Iptables 未解决的依赖关系

我正在尝试为朋友在运行 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 不是很熟悉,感觉有些力不从心,所以非常感谢大家的建议。

答案1

您的内核模块与/lib/modules加载的内核版本不匹配。

  • 加载的内核版本:2.6.18-028stab070。14
  • 内核模块版本:2.6.18-028stab070。7

你永远不应该尝试加载那些没有为所加载的内核编译的内核模块。快速搜索明确说明你的内核(OpenVZ 可视化技术?)是一个常见的内核。

尝试通过运行来查找匹配的内核模块apt-cache search 'linux-image-*'。如果您找不到正确的内核,请在您的问题中发布命令的输出。

相关内容