两台或多台设备组建虚拟网络


功能描述

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 PCLinux 树莓派的IPv4联通性。

同理,可在树莓派Linux的终端输入ping 172.22.2.8 查看Linux 树莓派Windows PC的IPv4联通性。

ipv6 联通性测试

在Windows CMD命令提示符中,输入ping fe80::6aa3:ff:fe00:53%8 查看Windows PCLinux 树莓派的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

© 2024. All rights reserved