利用FRP跨局域网操纵虚拟机集群

我们在日常学习和生活中常常遇到这样的痛点,自己有两台笔记本A和B,自己的一台笔记本A安装了三台Linux虚拟机集群在学校机房里面(三台虚拟机都没有公网IP,并在学校局域网内联网),然而我们却在家想用另一台笔记本B远程连接操纵学校机房的笔记本A里面的三台虚拟机。这时候我们就可以利用FRP进行内网穿透。

整体思路:
在一个局域网内控制另一个局域网的Linux。

需要准备的东西:一台拥有公网IP的Linux服务器(我用的阿里的对学生免费的ESC,最低配置即可,主要是它有一个公网IP),FRP(去github下载)

FRP下载地址:点我下载

下载好FRP,解压下载的安装包到阿里云云ECS服务器下,还有我们学校实验室下每一台虚拟机下。

阿里云需要打开安全组:目的是开放FRP所占用的端口,阿里ESC服务器默认是不开放那几个端口的。(阿里云ECS本质就是Linux虚拟机,我用的ECS的CentOS7,其实都大同小异)





阿里云ECS当作开启FRP的server服务器端
学校实验室下每一台虚拟机开启FRP的客户端

1、配置FRP

#配置案例云的命令,cd到其解压FRP的根目录下
vim frps.ini
[common]
server_addr = 47.93.3.161
server_port = 7000#配置学校虚拟机的命令,到其解压FRP的根目录下
vim frpc.ini
[ssh]
type = tcp
local_ip = 192.168.132.102#三台学校里的虚拟机都要配,这里配的是第二台
local_port = 22
remote_port = 6000

2、开启FRP服务

#分别开启客户端与服务端frp。
cd /usr/local/frp
#开启服务端,阿里云
nohup ./frps -c ./frps.ini &
#开启客户端,三台虚拟机
nohup ./frpc -c ./frpc.ini &

3、用远程连接工具连接阿里云相应配置好的端口
注意要用FRP配置好的端口。

到这里全部完成,整体过程非常简单。这样我们就可以在家远程操纵学校机房或者公司的Linux了,nice。

过程写的比较简略,有看不懂的可以评论区留言,我再补充。

利用FRP跨局域网操纵虚拟机集群相关推荐

  1. Dapr + .NET 实战(十四)虚拟机集群部署 mDNS + Consul

    前面我们说了在单机模式下和K8S集群下的Dapr实战,这次我们来看看如何在不使用K8S的情况下,在一个传统的虚拟机集群里来部署Dapr. 1.环境准备 我们准备两台centos7虚拟机 Dapr1:1 ...

  2. 华为云 和 阿里云 跨服务器搭建Hadoop集群

    目录 华为云 和 阿里云 跨服务器搭建Hadoop集群 说明 期间遇到的问题 CentOS6 7 8更换阿里yum源 修改服务器名称 安装JDK 安装Hadoop 编写集群分发脚本 xsync scp ...

  3. 利用memcached实现CAS单点登录集群部署

    前言:利用memcached实现CAS单点登录集群部署 负载均衡: 将接口请求的有状态性变成无状态性.是我们在实现负载均衡时必要要解决的问题.以应用接口的session状态为例,一般解决方法都是将se ...

  4. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)...

    前期博客 Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm方式和yum方式) 说在前面的话(看清楚就好!!!) 我这篇博客,是两种方式都 ...

  5. 如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群

    如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群 克隆集群机器 通过虚拟机搭建Hadoop集群,发现使用的VMware workstation 15 player版本没有克隆功能,于是找 ...

  6. 虚拟机集群启动,Hadoop常用命令

    虚拟机集群启动,Hadoop常用命令 (一).启动hdfs 1,namenode节点第一次初始化 在namenode安装节点执行命令: hadoop namenode -format 2,单节点启动. ...

  7. 阿里云-ECS云服务器跨地域部署k8s集群

    阿里云-ECS云服务器跨地域部署k8s集群 一 .背景介绍 二.环境准备 2.1 ECS云服务资源清单 2.2 K8s软件列表 三.阿里云ECS服务器网络问题 3.1 问题阐述 3.2 解决方案 四. ...

  8. 数据仓库搭建1-Virtual-box虚拟机集群搭建

    数据仓库搭建1-Virtual-box虚拟机集群搭建 前言 Virtual-box遇到的问题 虚拟机安装 虚拟机网络配置 安装必要的软件 前言 我的电脑内存16G,尽量大一点吧,太小的话会在使用的时候 ...

  9. 利用VMware Infrastructure SDK编程控制虚拟机集群(1)

    两年前的一个老项目了,基于VMware Infrastructure 3.5的,整理一下当时的技术资料.至于VMware Infrastructure是什么以及它能干什么,不详细介绍了,感兴趣的同学可 ...

最新文章

  1. 开发日记-20190914 关键词 汇编语言王爽版 第五章
  2. 真相残酷:如何衡量自己是否适合做科研?
  3. keras从入门到放弃(十一)电影评价预测
  4. linux打开ftp功能的方法
  5. Redis的编译安装
  6. 【转】ADFS 概念与基本开发介绍
  7. c++ vscode 自动注释_WIN下vscode调试C/C++,从零开始生成helloworld项目【2018年6月29日】...
  8. msys2安装gcc、g++编译器
  9. 【iOS】利用CocoaPods创建私有库进行组件化开发
  10. ucos ii 源代码中文注释详解 : OS_TIME.C
  11. div+css完成首页布局
  12. idea project settings在哪_IntelliJ IDEA如何对project的目录进行筛选显示?
  13. 初级程序员考试大纲 (转)
  14. Postman如何生成测试报告
  15. 华为认证的考试费用和重认证
  16. 单片机8255c语言程序,51单片机8255驱动C程序
  17. html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...
  18. 转载——天才与锻炼(华罗庚)
  19. 前端用 js-file-download组件 下载后端返回的Excel文件
  20. 运行在命令行的微信 cmd-wechat-terminal

热门文章

  1. 【WPS表格】避免数据重复录入快速核对某列数据是否相同对比两个工作表的数据
  2. MP-SPDZ详细介绍
  3. Java之OutOfMemoryError简单分析
  4. ie浏览器java不弹窗_解决IE屏蔽Java Applet问题的方法 .
  5. 英特尔傲腾DC P4800X有哪些适用场景?
  6. 互联网和大数据是什么意思_数据化和互联网行业 互联网大数据什么意思
  7. 51单片机DIY_秒表计时器
  8. ppt中流程图旁边怎么添加_word中流程图怎么导入到ppt ppt流程图导入word
  9. 【操作系统】虚拟存储器--页面置换算法
  10. 《Metasploit魔鬼训练营》环境搭建与前两章经历体会