ZeroTier是一个跨互联网实现局域网互联的工具,可以用来玩一些局域网游戏。同时也可以用来共享家庭网络。但作为网关机共享家庭网络的教程比较少,大多数是基于群晖、openwrt的配置,有关centos的配置少之又少。经过一段时间探索,成功实现了CentOS7下网关机配置。
安装
curl -s https://install.zerotier.com/ | sudo bash
加入网络
zerotier-cli join [你的id]
网页授权
授权之后建议重启服务加快分配ip
systemctl restart zerotier-one
开机自启
systemctl enable zerotier-one
若开启自启不好用,需要手动重启
systemctl restart zerotier-one
查看状态
zerotier-cli info
查看可用节点
zerotier-cli peers
网关转发配置
配置转发
firewall-cmd --permanent --zone=trusted --add-interface=ztbpabbf2t
firewall-cmd --permanent --zone=trusted --add-masquerade
ip -o -4 route show to default | awk '{print $5}'
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -A POSTROUTING -s 192.168.193.0/24 -o ens192 -j MASQUERADE
firewall-cmd --reload
其中zt开头和ens开头的网卡名改成你实际设备的,可以通过ip addr命令查看
网页添加网关
192.168.3.0/24 via 192.168.193.61,左边是你的内网网段,右边是你的网关机分到的zeroTier网络的ip地址。
配置完成之后,其他客户端连接zeroTier加入同一网络后可以直接连入内网网段