跨城市组虚拟局域网——ZeroTier

起因是我在老家有一台 DELL 的服务器,有联通的 fttr 但是没有公网 IP,自己使用的话内网穿透还是有点浪费,所以尝试尝试组个虚拟局域网。

ZeroTier 可以使用 Docker 直接启动一个 ZeroTier-One ,然后加入网络即可,下面就是我常用的命令。

加入网络请进入容器中并输入 zerotier-cli join <网络ID>

  1. docker安装并启动ZeroTier-One

    sudo docker run -d --net=host -v /opt/docker/zerotier/data:/var/lib/zerotier-one --name zerotier-one --cap-add=NET_ADMIN --cap-add=SYS_ADMIN --restart=always --device=/dev/net/tun bltavares/zerotier:latest
    
  2. 进入容器并使用 bash 作为终端,为后续做准备

    sudo docker exec -it zerotier-one bash
    
  3. 加入ZeroTier虚拟网络

    zerotier-cli join <网络ID>
    
  4. 查看网络状况,判断是否加入,并分配 IP 地址

    image-cpxe.png