PVE LXC Tailscale tailscale up 报错解决
pve 安装 tailscale 客户端
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
failed to connect to local tailscaled (which appears to be running as tailscaled, pid 140299). Got error: Failed to connect to local Tailscale daemon for /localapi/v0/status; systemd tailscaled.service not running. Error: dial unix /var/run/tailscale/tailscaled.sock: connect: no such file or directory
或者出现failed to connect to local tailscaled; it doesn't appear to be running (sudo systemctl start tailscaled ?)
通过查阅发现 这是由于Linux上的 Tailscale 客户端需要访问权限/dev/net/tun才能创建tun网络设备。在容器中运行,则需要传递/dev/net/tun给容器。解决办法如下
pve shell中修改容器配置文件:
vim /etc/pve/lxc/容器id.conf
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
保存重启lxc容器 运行
sudo tailscale up
附录

浙公网安备 33010602011771号