对于openvpn,lxc guest中没有tun设备

Modified on: Sat, 24 Aug 2019 18:40:02 +0800

我正在尝试在lxc guest虚拟机中设置openvpn服务器。但是,它接缝时容器中没有可用的装置。

在容器中启动openvpn会给我这个错误:

Tue Sep 18 13:04:18 2012 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Tue Sep 18 13:04:18 2012 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Tue Sep 18 13:04:18 2012 /sbin/ifconfig  10.6.0.1 pointopoint 10.6.0.2 mtu 1500
SIOCSIFADDR: No such device
: ERROR while getting interface flags: No such device
SIOCSIFDSTADDR: No such device
: ERROR while getting interface flags: No such device
SIOCSIFMTU: No such device
Tue Sep 18 13:04:18 2012 Linux ifconfig failed: external program exited with error status: 1
Tue Sep 18 13:04:18 2012 Exiting

在我的容器配置中,我看到以下内容:

#tun lxc.cgroup.devices.allow = c 10:200 rwm

我假设这为容器启用了tun设备,但modprobe tun给了我另一个错误:

#tun
lxc.cgroup.devices.allow = c 10:200 rwm

我假设我在容器中遗漏了一些许可或其他东西。有人能告诉我它是什么吗?

作者:Lawrence

最佳答案

我不熟悉lxc,但请尝试以下命令:

# mkdir /dev/net 
# mknod /dev/net/tun c 10 200 
# chmod 666 /dev/net/tun
作者:quanta

相关问答

添加新评论