使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群借助向日葵

Posted 虎鲸不是鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群借助向日葵相关的知识,希望对你有一定的参考价值。

使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群【借助向日葵】

前言

笔者作为一杆大数据学徒工,工作和学习中都需要有几套属于自己的集群。

双路e5主机:https://lizhiyong.blog.csdn.net/article/details/123294308

USDP大数据双集群:https://lizhiyong.blog.csdn.net/article/details/123388497

K8S单节点:https://lizhiyong.blog.csdn.net/article/details/126236516

本地集群搭好以后,只有家里蹲的时候可以愉快地使用。当然也只有连接了同一个路由器,才能用另一台老爷机笔记本电脑远程访问这台双路e5宿主机的虚拟机。其实也还能凑合。

复工后,在单位还是要用到集群的,毕竟生产的CDP集群比较娇弱,容易被搞宕机,一不小心又是5w字检讨。。。故萌生了远程连接局域网内虚拟机的想法。租云服务器当然是最方便的,并且是公网IP,可以少很多事情,主要还是穷。。。

这套方案可以较低的成本满足需求,且并不需要搞frp内网穿透,技术上难度不大,虚拟机直接打快照恢复就行,也不需要重视安全性。读者可以触类旁通,使用别的远程桌面工具实现。或者租用公有云,集群可以不需要公网IP【可以节省一笔庞大的开支】,只需要跳板机有公网IP即可。

原理

原理如图所示。2个VPC并不能直接联通。本地局域网的设备可以连接到自己VPC的集群及虚拟机。那么只需要制作一台跳板机,它本身也是可以联通本地局域网的集群及虚拟机,只需要部署向日葵等远程桌面软件,即可通过跳板机来操作集群及虚拟机。在公司局域网,同样只需要找一些远程设备,安装好向日葵。公司的局域网可以联通外网时,主控端的向日葵就可以连接到中转服务器,进而控制被控端的跳板机。从而实现在公司远程操作家里的虚拟机集群,灰常方便。

如果跳板机有公网IP,那么直接SSH到跳板机即可直接操作同一个局域网内的机器,可以省略掉向日葵这类远程控制软件。

具体操作

接下来实操下。

向日葵官网下载地址:https://sunlogin.oray.com/download?categ=personal

跳板机准备

为了方便操作,使用Win10老版本镜像【笔者使用了1903】制作跳板机。

zhiyong
123456

制作完毕后关闭Windows Update,防止莫名其妙的重启。跳板机当然是要长期稳定运行的。

最好把IP也固定下来,防止后期出问题:

IPV4网卡信息:

IP:192.168.88.25
子网掩码:255.255.255.0
默认网关:192.168.88.2
DNS:8.8.8.8

最后就是登录向日葵。

主控端部署

主控端没什么讲究,安装好向日葵,登录同一个账号即可。当然也可以使用临时码验证效果。

测试网络

此时需要测试下网络是否通畅。如果公司的局域网管控严厉,就得烧流量了。。。道理懂得都懂。。。

理想效果

如图所示,使用向日葵通过公司的局域网访问到了向日葵的中转服务器,连接到了跳板机的被控端,通过MobaXterm实现了远程控制虚拟机。

当然远程桌面的内部与外部看到的内容是一致的。

理论上只要虚拟机的网卡配置正确,2个VPC网络正常,就可以随意远程了。。。

尾言

其实直接在宿主机安装好向日葵即可远程控制,此时宿主机本身就是跳板机。笔者大费周章单独做了个跳板机,主要还是怕手残,一不小心在宿主机点错了,后果还是要比在虚拟机点错严重一些【例如:重启宿主机,会导致虚拟机损坏或者数据丢失】。感谢向日葵网开一面,让我等穷人可以白piao,对此理应充满无比的感恩。

一不小心在宿主机点错了,后果还是要比在虚拟机点错严重一些【例如:重启宿主机,会导致虚拟机损坏或者数据丢失】。感谢向日葵网开一面,让我等穷人可以白piao,对此理应充满无比的感恩。

转载请注明出处:https://lizhiyong.blog.csdn.net/article/details/127641326

以上是关于使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群借助向日葵的主要内容,如果未能解决你的问题,请参考以下文章

如何从外网访问虚拟机中web服务器

让虚拟机 Debian访问外网

如何让虚拟机使用外网IP?

Centos7桥接设置网络并使用xrdp+tigervnc实现桌面远程访问

学校机房环境下在虚拟机里linux的网络配置,要求能够上内网和外网,尽量使用命令行进行配置

不能访问虚拟机里面的WEB服务器