PVE下的LXC开启TUN模块
解决方案
无特权容器
在宿主机(母鸡)中修改文件 /etc/pve/lxc/id.conf
:
vim /etc/pve/lxc/id.conf
在末尾添加如下代码:
lxc.hook.autodev = sh -c "modprobe tun"
lxc.mount.entry=/dev/net/tun /var/lib/lxc/id/rootfs/dev/net/tun none bind,create=file
重启 lxc 容器,就可以正常使用。
特权容器
在宿主机(母鸡)中修改文件 /etc/pve/lxc/id.conf
:
vim /etc/pve/lxc/id.conf
根据 PVE 版本在末尾添加如下代码:
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"
重启 lxc 容器,就可以正常使用。
版权声明:
作者:MR.k
链接:https://bigeng.sbs/2024/09/pve%e4%b8%8b%e7%9a%84lxc%e5%bc%80%e5%90%aftun%e6%a8%a1%e5%9d%97/
文章版权归作者所有,未经允许请勿转载。
THE END