虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)

如果实在没公网IP(假如运营商也不给分配动态公网IP的话),还不想花钱买云服务器(VPS),还想远程访问到家中或公司电脑, 怎么办? 请继续往下看.

今天就简单聊下通过Zerotier把你公司的电脑和家中的电脑组成一个虚拟局域网(VLAN),让他们可以相互访问,先上原理图

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(1)

最终达到的效果就是绿色框内的机器可以互相访问.

经测试这种方式比通过公网IP(如果有)访问稍微慢点,毕竟这种方式要经过人家国外的服务器,可以理解.当然确实没有公网IP的话,这也是一种互联互通的方式,有如下特点:1. 可以将多个不同地理位置的电脑一起组网2. 可以穿透内网不受防火墙限制.3. 并不是所有人都能访问,只能加入到虚拟局域网的才可以

一. 注册账号

https://www.zerotier.com/

点右上角的”Sign Up”完成注册,并登录.这里不再废话

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(2)

二.新建网络

登录后创建网络,会有一个网络ID,后期会用到.如下

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(3)

三.下载相应操作系统的客户端并安装启动

参考第二步图中的 Download 进入下载页面,我这里说下Linux和Mac的

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(4)

1. Linux 直接在命令行执行如下命令安装并启动:

curl -s https://install.zerotier.com | sudo bash

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(5)

安装后成功后会显示机器的标识,后续在网页上根据这个知道对应的虚拟IP, 然后可以执行如下命令验证是否已启动

systemctl status zerotier-one.service

把当前机器加入你建的网络,复制第二步获取的网络ID,执行如下命令:

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(6)

2. Mac系统下载相应的Pkg安装包安装后,打开

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(7)

复制你的第二步获取的网络ID,加入

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(8)

四.允许相应机器加入网络

点击第二步新建的网络,进入详细操作, 拉到最底部Members页签,打上对勾等一会即可(会自动保存),然后就通过框起来的IP相互访问了(名字是自己输入的),参考如下:

虚拟局域网把主机改名为vlan(无公网IP暴露内网电脑)(9)

五.测试

第四步成功后会获取到相应的局域网IP, 然后ping 下虚拟局域网中的其它IP看是否通. 网络通了就可以做任何想做的事了, Ok,搞定!

补充

如果想在linux上卸载zerotier

Debian

dpkg -P zerotier-one

rm -rf /var/lib/zerotier-one/

centos

yum remove zerotier-one

rm -rf /var/lib/zerotier-one/

-----------------end-----------------

欢迎大神补充指正! 如有疑问请留言!

原创不易,感谢各位 关注、点赞、评论、转发 !

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页