Win10内网穿透

2022-12-28  本文已影响0人  轻轻敲醒沉睡的心灵

内网穿透,如果是自己家里的路由器,nas什么的想要能够外网访问,最简单的办法就是打电话给运营商,让给外网IP,一般电信联通的都能要到,移动就呵呵一笑吧。
搞不到外网IP的时候就需要用内网穿透的软件了。

1. frp

以前用的是frp,效果可以,可以转发,也可以p2p直连。

2. Zerotier

这是国外的软件,他提供了免费的服务端,也在国外(新加坡、日本、美国等),虽然能用,但延迟可能会大点,有的地方网不好了延迟就不是大一点了。有些地方还会封国外的IP,这时候它显得就不好用了。不过,也有办法能解决的,可以让我们很好的使用内网穿透。
先说一下,Zerotier工作需要2个部分,1是我们使用的Zerotier客户端,就在官网能下载,1是人家官方提供的服务端(Planet服务器),管理客户端并给客户端提供网络转发等服务。当然官方考虑到网络可能不好,又提供了允许用户自行搭建的Moon服务器,拍配合官方的planet服务器使用:当planet服务器网不好时,使用自己的Moon服务器来调配网络。
总的来说,有3部分:

2.1 大神牛逼

2.2 部署Planet服务器 -- 在linux上

我觉得啊,这个服务器和客户端,用的都是Zerotier-one这个软件,只不过配置不一样,所以就成了 客户端、Planet服务器、Moon服务器。
部署Planet服务器,同时需要一套前端网页像官方网站一样来管理我们的局域网,这个前端网页用的是ztncui
网上有很多教程,说法不一,但没几个是可以顺利完成的。如果想自己动手一步步来,可以参考这个:
如果想省事,可以使用docker,参考这个 docker一键私有部署 zerotier 构建私有plant moon 突破50台设备限制

2.3 常用命令

  1. 软件位置
    Windows: C:ProgramDataZeroTierOne
    Macintosh: /Library/Application Support/ZeroTier/One
    Linux: /var/lib/zerotier-one
    FreeBSD/OpenBSD: /var/db/zerotier-one
  2. windows上启动命令:zerotier-one -d
    window上就在任务管理器里面,服务选项中找到他来启停
  3. linux上
# 启动停止
sudo systemctl stop zerotier-one 
sudo systemctl start zerotier-one
# 查看9993端口是否被占用
netstat -lp | grep zero
# 启动zerotier客户端
zerotier-one -d 
# 杀死zerotier所有进程
killall -9 zerotier-one 
# 卸载移除zerotier
yum remove zerotier-one
# 查看客户端连接服务器的状态
zerotier-cli status
zerotier-cli info
# 加入网络
zerotier-cli join XXXXX
# 删除网络
zerotier-cli leave XXXXX
# 查看连接的zerotier网络
zerotier-cli listnetworks
# 加入moon服务节点
# Your ZeroTier moon id is 87ea7b65d2, you could orbit moon 
# using "zerotier-cli orbit 87ea7b65d2 87ea7b65d2"
zerotier-cli orbit c2b773bc9a c2b773bc9a
# 查看所有节点信息:planet根服务器、moon服务器、leaf节点,删除目录中对应的文件应该就查不到了
zerotier-cli listpeers
上一篇 下一篇

猜你喜欢

热点阅读