介绍
Tailscale是一款虚拟组网软件,它不需要公网IP地址,也不会像内网穿透软件过于依赖转发服务器的带宽,只需要安装、登录,你在Internet上的设备就会出现在同一局域网下。
安装
打开Tailscale官网,推荐使用微软账号认证登录,随后给各个设备安装软件,然后在设备上登录,即可进入同一内网环境。
常用命令
tailscale ping <host>
:检查Tailscale内网中到某主机的连通性,分为DERP中转和IP直连两种情况。
tailscale netcheck
:检查本机的网络环境。
重启服务
有时Tailscale的直连会中断,变为DERP中转模式,此模式下延迟较高,若想以直连方式重连目标机器,可以重启目标机器上的Tailscale服务。
特别地,如果在SSH中重启服务,请注意SSH中断会导致重启失败,无法进行后续连接,所以需要另起一个与SSH无关的进程。Linux中可以使用screen
命令,Windows中可以执行这个脚本文件:
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd","/c %~s0 ::","","runas",1)(window.close) && exit
powershell Invoke-WmiMethod Win32_Process Create \"powershell Restart-Service Tailscale\"
传送文件
电脑上右键文件,选择Send with Tailscale...
,随后选择设备。
手机上选择分享文件,选择Tailscale
,随后选择设备。
文件会出现在接收设备的系统默认下载目录中。
Linux 系统输入sudo tailscale file get
接收文件。
Windows 文件共享
在Windows设置中搜索高级共享设置
,启用文件和打印机共享
,关闭密码保护的共享
。
在需要共享的文件夹的属性设置中启用共享,并添加Everyone
的相应权限。
在文件资源管理器的地址栏输入\\主机名或者虚拟内网IP地址
,即可访问共享文件夹。
Windows OpenSSH
在Windows设置中选择应用-可选功能-添加可选功能-查看功能,找到OpenSSH 服务器
,安装。
在开始菜单中搜索服务
并打开,找到OpenSSH SSH Server
,双击,启动类型选择自动
,并且点击启动
按钮。
Windows 远程桌面
远程桌面需要Windows专业版及以上的版本,如果是家庭版,可以挂载专业版的安装镜像,然后选择保留数据升级。
在Windows设置-系统-远程桌面中启用远程连接。
随后可以在客户端按Win+R
键,输入mstsc
然后连接到主机名或者虚拟内网IP地址了。