无权限无tun模块组网
大部分组网工具都需要tun/tap和root权限才能使用,针对没有tun模块、没有权限的场景,vnt也做了支持
前置条件
命令行程序下载链接,找到并下载对应平台的程序(点击Show all
查看全部平台)
解压出可执行文件 tar -xzvf xxx.tar.gz
使用其中的vn-link-cli程序
快速使用
和vnt使用方式一致,建议先在能运行vnt-cli的环境,学会使用之后再来使用vn-link-cli程序
以下是使用场景举例
- vnt访问vn-link,按vnt一样使用
- 设备A运行vn-link,设备B运行vnt或者vn-link,A访问B:在A上增加参数
--vnt-mapping "tcp:port1-10.26.0.B:80"
,在A上访问端口port1,就相当于访问B的80。比如B上有web服务监听80端口,在A上可以用127.0.0.1:port1访问
请注意,vn-link只能进行端口映射,不会改变系统路由,也不能使用ping
进阶使用-点对网
假设 设备C在设备A的子网下,C的子网IP为192.168.1.C,A的子网IP为192.168.1.A,要在设备B上访问C
- 则在B上加这些参数
--vnt-mapping "tcp:port2-192.168.1.C:80" (将本地port2端口映射到C的80端口) -i 192.168.1.0/24,10.26.0.A (将目标192.168.1.0/24的数据发送到10.26.0.A,也就是A节点)
- 在A上加参数
-o 0.0.0.0/0 (允许所有流量转发)