两台或多台设备组建虚拟网络
功能描述
P2Link可将任意两台及以上可连接Internet的设备添加到一个虚拟局域网中。同一虚拟局域网中的设备之间可以通过分配的虚拟IP相互访问。
可在控制台/远程组网中管理虚拟局域网,自定义IPv4的网段。每个设备会自动分配IPv6本地链路地址,设备之间支持通过IPv6地址访问。
应用场景
用于多台不在同一物理网络内的设备实现虚拟IP互联互通等简单场景。无需额外配置,但每台设备均需运行P2Link程序。
对于需要访问局域网内其他设备,且无法在其他设备中运行P2Link的场景,建议参考远程访问局域网内其他设备中描述的方案。
操作步骤
这里以2台不在同一网络中的设备(一台Windows PC 和一台 Linux 树莓派)为例,说明操作步骤。
1、注册账号,并分别在每台主机上启动P2Link客户端。可参考快速开始。执行完这一步操作,虚拟局域网就成功组建了。
2、验证组建的虚拟局域网,查看虚拟IP地址,分别使用ping命令和访问树莓派中的Apache httpd
服务器进行联通性测试。
查看IP地址
- 方式一: 可在客户端界面查看
- 方式二:可在控制台/设备列表查看
可以看到这里windows的IPv4为172.22.2.8
,IPv6为fe80::6aa3:ff:fe00:9e
。linux的IPv4为172.22.2.5
,IPv6为fe80::6aa3:ff:fe00:53
IPv4 联通性测试
在Windows CMD命令提示符中,输入ping 172.22.2.5
查看Windows PC
与Linux 树莓派
的IPv4联通性。
同理,可在树莓派Linux的终端输入ping 172.22.2.8
查看Linux 树莓派
与Windows PC
的IPv4联通性。
ipv6 联通性测试
在Windows CMD命令提示符中,输入ping fe80::6aa3:ff:fe00:53%8
查看Windows PC
与Linux 树莓派
的IPv4联通性。
注意本地链路地址需要增加%8
后缀,指定网卡标识为p2link。此网卡标识并非固定,可通过在命令行中执行ipconfig查看网卡标识。特别的,在MacOS中,P2Link网卡标识可能为utun0
-utun9
, 在Linux主机中固定为p2link
。
同理,可在树莓派Linux的终端输入ping fe80::6aa3:ff:fe00:9e%p2link
查看Linux 树莓派
与Windows PC
的IPv4联通性。
注意本地链路地址需要增加%p2link
后缀,指定网卡名称为p2link,也可以像在windows中那样,指定网卡标识号。
访问树莓派Linux上的HTTP服务测试
这里在树莓派上安装Apache httpd服务,并在Windows PC上分别通过IPv4虚拟IP和IPv6虚拟IP访问。
在浏览器地址栏输入http://172.22.2.5
访问IPv4地址
在浏览器地址栏输入http://[fe80::6aa3:ff:fe00:53]
访问IPv6地址
3.如果需要修改网段,可在控制台/远程组网中创建专有网络。可自行指定IPv4地址分配范围为10.0.0.0/16
,172.16.0.0/24
-172.31.0.0/24
,192.168.0.0/24
中的一个。IPv6地址采用自动生成的方式进行分配,同一专有网络下的IPv6地址可互通。注册账户后,会自动创建一个默认网络,其网段是192.168.39.0/24
。