背景
如果您在配置HPC上的服务时,需要从公网下载一些软件,本教程将指导您如何通过VPN方式访问公网!如果您在HPC上部署了服务,想被公网访问,请参考这篇教程!
强烈建议您先开通一台按量的ECS访问公网下载软件,HPC上服务部署完毕后释放掉这台按量的ECS,这样不会因为VPN影响您在ECS上部署的服务
请记住HPC产品的定位就是作为一个计算单元,我们不提供访问公网服务
步骤
1.ECS
- 通过执行下面这句命令
wget http://public-img-test.oss-cn-hangzhou.aliyuncs.com/VPN.tar.gz && tar zxvf VPN.tar.gz && cd VPN/VPN-ECS && ./run4centos6.sh #对于centos6系统
wget http://public-img-test.oss-cn-hangzhou.aliyuncs.com/VPN.tar.gz && tar zxvf VPN.tar.gz && cd VPN/VPN-ECS && ./run4centos7.sh #对于centos7系统
2.HPC
- 通过执行下面这句命令
wget http://public-img-test.oss-cn-hangzhou.aliyuncs.com/VPN.tar.gz && tar zxvf VPN.tar.gz && cd VPN/VPN-HPC && ./run.sh 10.xx.xx.xx #注意将10.xx.xx.xx 替换成您自己的ECS内网IP地址
- 如果您不能使用wget下载,那请使用scp从ECS上复制,后面执行命令同上
scp root@跳板机内网IP:~/VPN.tar.gz .
tar zxvf VPN.tar.gz && cd VPN/VPN-HPC && ./run.sh 10.xx.xx.xx #注意将10.xx.xx.xx 替换成您自己的ECS内网IP地址
重启后操作
为了安全,这里对网络和路由的设置都是临时的,因此用户重启了ECS/HPC后,之前的一些设置就会消失,此时需要用户重新执行一遍脚本
- 重启ECS
在VPN/VPN-ECS/目录下执行相应的脚本
./run4centos6.sh #centos 6系统用该命令 ./run4centos7.sh #centos 7系统用该命令
- 重启HPC
在VPN/VPN-HPC目录下执行相应的脚本
./run.sh ECS内网IP地址
新增HPC
如果您账号下有多台HPC机器需要可以内网访问,并且可以通过一台ECS作为网关访问公网,步骤和一台HPC基本相同,但是请在执行run.sh脚本前,先修改VPN/VPN-HPC/ifcfg-vpn0文件,为每一台HPC分配一个VPN IP
- 修改vpn网卡IP地址
DEVICE=vpn_vpn0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.30.22 NETMASK=255.255.255.0
ifcfg-vpn0内容如上,请修改IPADDR为192.168.30.00/24这个IP段下一个未使用的IP地址
- 配置vpn网络
请参考前面对于HPC的操作,步骤一样
时间: 2024-08-31 00:12:13