LXC容器中安装TUN适配器

By | 2019-09-21

在VPS上有时候需要架构VPN服务以便对服务器进行加密连接,一般运营商不开放TUN适配器,以下是Proxmox LXC环境下开放TUN适配器的例子!

如果你是租用运营商的,你需要开”工单”给运营商开通,运营商不开通以下的折腾没用。

一般情况下在LXC里安装OpenVPN时报错即代表未开启TUN适配器

1)在LXC里执行指令 [需要找运营商开通]
#cat /dev/net/tun
返回结果
#cat: /dev/net/tun: No such file or directory
或者
#cat: /dev/net/tun: File descriptor in bad state

2)安装过程中出现以下信息错误
"Operation not permitted"

以下是处理方法,两步走

1)需要在Proxmox上执行以下命令
vi /etc/pve/lxc/VMID.conf                               — VMID按自己实际ID号

增加以下两行
lxc.cgroup.devices.allow: c 10:200 rwm
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file

重启一下这个LXC

 

2)在CT虚拟机内执行
#mkdir /dev/net
#mknod /dev/net/tun c 10 200
#ip tuntap add mode tap
#ip link

没有报错的话就安装好了,请继续你的下一步安装工作。

發佈回覆