使用Tailscale实现远程访问内网

首先需要拥有一个微软账号,否则请自行注册。

如需实现远程访问整个网段需要部署Linux环境。

一、Windows客户端

1、请到官网下载安装Windows版Tailscale https://tailscale.com/download

2、安装完成之后,请到开始菜单下找到刚刚安装完的Tailscale客户端,首次打开之后自动跳转到Web界面,如果没有自动跳转,请在任务栏找到程序单击即可跳转到web界面,点击第二个选项登陆微软账号,没有请自行创建。

3、登陆完成之后跳出一下界面表示登陆成功,关闭Web界面即可,点击任务栏找到程序,右击即可看到详细信息。点击Network devices也可以查看其他设备被分配的IP。

4、 全部联网设备可以在后台查看及相关配置:https://login.tailscale.com/admin/machines

5、其它设备的客户端需要登录相同账号后才能组网,通过分配到的IP进行访问。

二、Linux环境

1、安装 Yum 存储库管理器

sudo yum -y install yum-utils

2、添加 Tailscale 存储库并安装 Tailscale

sudo yum-config-manager --add-repo https://pkgs.tailscale.com/stable/centos/7/tailscale.repo

sudo yum -y install tailscale

3、用于systemctl启用和启动服务

sudo systemctl enable --now tailscaled

4、验证您的机器并将其连接到您的 Tailscale 网络

sudo tailscale up

5、您已连接!您可以通过运行以下命令找到您的 Tailscale IPv4 地址:

tailscale ip -4

6、 设置网段与IP转发

sudo tailscale up --advertise-routes=10.9.97.0/24

Nas:
sudo tailscale up --advertise-routes 10.9.97.0/24 --advertise-exit-node --reset

10.9.97.0/24替换为自己的网段,可以是IPV4或者IPV6。

启用 Linux 上的 IP 转发(IP Forwarding)

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf

echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf

sudo sysctl -p /etc/sysctl.conf

7、  登陆到Web管理界面开启路由功能https://login.tailscale.com/admin/machines

 

8、完成以上操作后,此时用外网登陆客户端并保持同一账户即可随意访问内网子网段任意设备。

 

posted @ 2022-05-26 23:07  荔枝的汁  阅读(8617)  评论(0编辑  收藏  举报