GPU服务器联网指南
高性能计算实验室提供了一台配置了六块NVDIA Tesla T4
计算卡的GPU服务器,然而根据学校的相关管理规定,这台服务器并不能访问互联网,具体的说,核心交换机会将所有192.168.102.12
发出的TCP[SYN]
数据包全部丢弃。这可怎么办?实验室的同学们急坏了,一边骂着“にま的”,一边在寻找着突破封锁的方法。
然而,广大劳动人们的智慧是无穷无尽的。经过我的一番思考,我用反向代理+VPN实现了上网功能,满足了劳动人民的需求,获得了实验室同学们的好评。下面我来介绍这种方法。
首先从TCP数据包的封锁突破。既然服务器无法主动发出对外的连接,那么只要一台客户端主机主动发起并保持对服务器的连接,服务器就能访问到客户端。就此我想到了著名的反向代理工具frp
可以实现类似的效果。
我先用日本筑波大学的开源软件Softether VPN
搭建好了VPN服务器,将5555
端口作为接受连接的端口。网上教程一抓一大把,再次不再赘述。然后在本地配置frp
的客户端,服务器上配置frp
的服务端,将5555
端口进行穿透。这样,服务器的5555
端口实际上已经可以被连接了。
最后用ftp
将vpn客户端传输到虚拟机上,创建虚拟网卡,新建连接,输入192.168.102.12
,端口5555
,熟练的打开Chrome,Oh~可以上网了!
最后公布一些参数
快速添加
本仓库中的yzu-gpu.vpn
为配置文件,导入客户端可一键连接。校外连接请使用AliyunPub.vpn
。
frp
服务器配置文件
1 | [common] |
VPN服务器管理密码
下载Softether VPN
管理工具,连接到服务器192.168.102.12
,端口5555
,密码
1 | Yzulug@114514 |
VPN密码
下载Softether VPN
客户端(管理工具也会一同安装),连接到服务器192.168.102.12
,端口5555
,
账号:gpu
密码:yzuserver
关于获得的ip
连接VPN后自动获得的ip为我的寝室内网ip,由路由器的DHCP自动分配,为10.10.1.0/24
。
路由器的ip地址为10.10.1.254
,管理用户、密码为admin:Asd123456@
,不推荐自行配置。
关于校外访问
服务同时穿透到阿里云服务器101.132.42.234
,方法同上,只需更改ip地址。