草庐IT

一台电脑访问另一台电脑上虚拟机

猩猿亿码 2023-12-17 原文

解释:
“一台电脑访问另一台电脑上虚拟机”指的是:有两台电脑A和B, 其中B电脑上安装了一个虚拟机VMWare软件,VMWare上安装的是CentOS7操作系统,A电脑现在想访问B电脑上CentOS7操作系统上运行的某些服务程序。

目的:
因为我家中搁置的有一台老的笔记本电脑,还是本人上大学的时候,利用假期打临时工购买的。但是这台笔记本电脑(华硕)的配置相比于现在市面上的笔记本电脑还是比较低配的,唯一的一个优势就是这台笔记本有2个T的磁盘容量。现在如果将这台笔记本当二手的卖出去我估计都没人要,所以我想把这台笔记本电脑利用起来,用于我个人在工作之余学习使用,那就是将它当做个人的服务器。在这台电脑上安装一个VMWare,VMWare上安装CentOS7操作系统,然后在CentOS7上安装个人需要的服务器,比如mysql,nacos,nginx,redis …,然后我会使用新的笔记本电脑(联想拯救者)去连接旧笔记本电脑上安装的服务器。比如,我在新的电脑上写代码,需要连接Nacos服务器,而这个Nacos服务器就安装在旧电脑的CentOS7操作系统上。

写这篇文章的目的其实也是我本人想记录这种的实现过程,仅仅是我个人记录,有需要这方面的读者可以借鉴借鉴,如果对您有帮助,记得点赞哦!
图解:

前提:

  • 两台电脑A,B需要在同一个局域网内,也就是他们都是连接同一个无线网
  • 两台笔记本电脑都是wind操作系统

步骤:

1:

首先我们在B电脑上进行操作,在B电脑上安装VMware软件,再安装CentOS7以及配置网络环境
安装VMware软件的方式这里就不下笔了,在VMware软件上安装CentOS7以及配置网络环境 这个步骤
可以参考本人的博客:https://blog.csdn.net/qq_44316726/article/details/106039804
注意:这里配置的网络环境步骤最好和博客上一致,虽然后面会再修改。

2:

打开B电脑中的虚拟机(用管理员方式打开),并将B中的虚拟机设置桥接模式 :


画红色方框代表,当前连接的网络的网卡名称(此名称是在WiFi下进行的),如果不知道自己的网卡名称,可以在网络适配器中查看

如上红框就是网卡名称

3:

打开想要连接B电脑上的的虚拟机名称,在其设置下也要设置桥接模式,对着要连接的虚拟机,按右键,点击设置,并在设置中,将网络适配器选择桥接模式

4:

打开B电脑上的cmd窗口,并输入ipconfig命令查看B电脑连接WiFi网络下的ip

关注IP4和默认网关

5:

启动B电脑中的虚拟机,并修改虚拟机的ip,以及主机映射,并重启网络

(1)打开虚拟机IP命令,查看IP配置在/etc/sysconfig/network-scripts/目录下的ifcfg-ens33文件中

cd  /etc/sysconfig/network-scripts/

vim ifcfg-ens33

(2)修改虚拟机IP(固定数字192.168.0 后面的数字范围在1-255之间,笔者这里设置的109)

(3)修改主机映射


(4)重启网络

centos6的网卡重启方法:

service network restart

centos7的网卡重启方法:

systemctl restart network

(5)重启虚拟机

reboot

(6)使用B电脑上的FinalShell连接B电脑自身的的虚拟机


以上ping 表示 查看B电脑是否可以访问自身主机或外网

(7)使用A电脑的FinalShell连接B电脑上的虚拟机

以上我们就成功的使用A电脑访问到了B电脑上的虚拟机,接下来我们就可以在B电脑的虚拟机上安装nacos服务器,使用A电脑访问B电脑上的Nacos服务器了。
安装ncaos服务器过程省略,在A电脑上访问B电脑虚拟机上的nacos
http://192.168.2.109:8848/nacos

成功访问。

有关一台电脑访问另一台电脑上虚拟机的更多相关文章

  1. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  2. ruby-on-rails - 在混合/模块中覆盖模型的属性访问器 - 2

    我有一个包含模块的模型。我想在模块中覆盖模型的访问器方法。例如:classBlah这显然行不通。有什么想法可以实现吗? 最佳答案 您的代码看起来是正确的。我们正在毫无困难地使用这个确切的模式。如果我没记错的话,Rails使用#method_missing作为属性setter,因此您的模块将优先,阻止ActiveRecord的setter。如果您正在使用ActiveSupport::Concern(参见thisblogpost),那么您的实例方法需要进入一个特殊的模块:classBlah

  3. ruby - 续集在添加关联时访问many_to_many连接表 - 2

    我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以

  4. 怎样用一台手机做自媒体? - 2

    其实做自媒体的成本并不高,入门只需要一部手机即可!在手机上找视频素材、使用手机剪辑视频、最后使用手机发布视频作品获得收益!方法并不难,今天这期内容就来给粉丝们分享一种小方法,每天稳定收益100-300,抓紧点赞收藏!1、找素材(1)使用手机拍摄自己喜欢的经典段落,使用程序把文案内容提取出来(2)也可以在豆瓣、知乎、微博等网站中找一些自己需要的文案素材(3)把文案进行润色修改,可以加入一些自己的观点(4)视频素材可以使用软件中自带的素材,也可以在素材网站中下载完整版的素材2、文案配音(1)把复制好的文案直接导入小程序中(2)调整音色、音调后一键合成音频即可(3)可以选择自己朗读配音,需要花一点时

  5. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  6. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  7. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  8. ruby - 有没有办法从 ruby​​ case 语句中访问表达式? - 2

    我想从then子句中访问c​​ase语句表达式,即food="cheese"casefoodwhen"dip"then"carrotsticks"when"cheese"then"#{expr}crackers"else"mayo"end在这种情况下,expr是食物的当前值(value)。在这种情况下,我知道,我可以简单地访问变量food,但是在某些情况下,该值可能无法再访问(array.shift等)。除了将expr移出到局部变量然后访问它之外,是否有直接访问caseexpr值的方法?罗亚附注我知道这个具体示例很简单,只是一个示例场景。 最佳答案

  9. ruby - 从外部访问类的实例变量 - 2

    我理解(我认为)Ruby中类变量和类的实例变量之间的区别。我想知道如何从该类外部访问该类的实例变量。从内部(即在类方法中而不是实例方法中),它可以直接访问,但是从外部,有没有办法做MyClass.class.[@$#]variablename?我没有任何具体原因要这样做,只是学习Ruby并想知道是否可行。 最佳答案 classMyClass@my_class_instance_var="foo"class上述yield:>>foo我相信Arkku演示了如何从类外部访问类变量(@@),而不是类实例变量(@)。我从这篇文章中提取了上述内

  10. ruby-on-rails - 使用 HTTP.get_response 检索 Facebook 访问 token 时出现 Rails EOF 错误 - 2

    我试图在我的网站上实现使用Facebook登录功能,但在尝试从Facebook取回访问token时遇到障碍。这是我的代码:ifparams[:error_reason]=="user_denied"thenflash[:error]="TologinwithFacebook,youmustclick'Allow'toletthesiteaccessyourinformation"redirect_to:loginelsifparams[:code]thentoken_uri=URI.parse("https://graph.facebook.com/oauth/access_token

随机推荐