不同物理机的虚拟机之间的通信linux Ubuntu18.04+VMware17Pro

不同物理机的虚拟机之间的通信linux Ubuntu18.04+VMware17Pro

前言

在小学期大数据开发课程中,要求实现hadoop集群的分布式管理,首先就得实现不同物理机的虚拟机之间的通信,保证能够互相ping通。但是我们在做作业的过程中,上网浏览了很多资料都没有一个完整的教程,导致花费了好几天时间在ping上,也是后来浏览了很多博客试错了很多次,终于找到了解决办法,趁着国庆假期没事,打算把它写成博客,以供以后的学弟学妹们借鉴。

软件环境

Ubuntu18.04+VMware17pro

修改网络配置

将网络适配器从NAT模式修改为桥接模式
在这里插入图片描述

打开虚拟网络编辑器
在这里插入图片描述

点击更改设置,进入管理员模式
在这里插入图片描述

桥接模式下,将“已桥接至”换成realtek(好像不换也行,我的队友当时没有realtek这个选项,就直接选的自动,最后还是成功了)
在这里插入图片描述
至此vmware的配置就结束了,就可以进入Ubuntu里面修改相关配置了(centos同理)

Ubuntu修改IP地址

打开设置
在这里插入图片描述

选择网络
选择
选择IPV4-手动,在地址栏中填入相关IP信息
题外话:强烈建议,如果是在校园网的环境下,还是改成手机热点连接比较好,我们当时在校园网环境下尝试多次都无法ping通对方的虚拟机,后来老师说可能是校园网的问题,然后我们换成手机热点之后就成功了(泪目……)
在这里插入图片描述
IP信息可以根据物理机的IP进行修改。物理机环境中,进入cmd,使用ipconfig命令查看本机IP。需要将虚拟机的IP更改为统同一网段中的IP,我这里的网段为192.168.43,所以选择将虚拟机的IP修改为192.168.43.131,(最后一位数字需要在128-254之间),其他的子网掩码和默认网关和物理机一致(也有博客说默认网关的最后一位需要改成2,但是我的虚拟机和物理机的默认网关一致,最后也成功了,如果有同学失败,可以尝试修改为2)
在这里插入图片描述修改后截图,点击应用
在这里插入图片描述

重启网络后即可通过ifconfig命令在终端查看IP已经被修改了(如果还是以前的IP,可以重启虚拟机),也可以直接在设置-网络-详细信息中查看IP

sudo systemctl restart NetworkManager.service

在这里插入图片描述
在这里插入图片描述
关闭防火墙。将虚拟机的防火墙关闭后才能互相ping

systemctl stop firewalld.service

查看防火墙状态,确保防火墙关闭。

systemctl status firewalld.service

不同物理机的虚拟机都需要配置

在每一台虚拟机上都这样做一次,确保:

  • 不同物理机的虚拟机在同一网段中
  • 防火墙都已经关闭
  • 非校园网环境(血泪史)

应该就能实现不同物理机的虚拟机之间的通信了(所有虚拟机修改完成后可以使用ping (对方IP)试一下通信,例如ping 192.168.43.131

写在最后

可能时间久远,遗漏部分细节,按照我的流程做一遍各虚拟机之间还是不能互相通信,但是大致思路就是桥接模式-修改IP为同一网段-关闭防火墙,希望能够给学弟学妹们一点参考,不要在这上面花费过多时间。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ubuntu 18.04是一种广泛使用的操作系统,它有很多用途,其中之一就是用于设置PX4环境的虚拟机。 PX4是一个用于无人的开源飞行控制系统,它是在Ubuntu上进行开发和使用的。为了建立PX4环境的虚拟机,我们首先需要安装一个虚拟机软件,比如VirtualBox或VMware。 安装完虚拟机软件后,我们可以在它们的界面上创建一个新的虚拟机。在创建过程中,我们需要选择使用Ubuntu 18.04作为虚拟机的操作系统。然后,我们需要设置虚拟机的硬盘容量、内存大小和其他配置选项。 创建虚拟机后,我们需要下载Ubuntu 18.04的镜像文件,并将其加载到虚拟机中。然后,我们可以启动虚拟机,并按照指示完成Ubuntu 18.04的安装过程。 安装完成后,我们可以通过虚拟机软件提供的界面进入Ubuntu 18.04的桌面环境。在桌面环境中,我们可以打开终端,并在终端中运行命令来安装PX4的依赖项和软件包。 一旦PX4环境安装完成,我们可以通过终端中的命令来启动PX4,并连接无人,进行飞行控制和调试等操作。 在虚拟机中设置PX4环境可以提供一个安全且隔离的开发环境,以便我们能够在不影响主系统的情况下进行PX4开发和测试。 总而言之,创建一个Ubuntu 18.04的虚拟机,并在其中设置PX4环境,可以让我们更方便地进行无人飞行控制系统的开发和测试工作。 ### 回答2: 在Ubuntu 18.04下搭建PX4环境的虚拟机是一种常见的方法,它可以帮助开发者在稳定的环境中测试和开发PX4相关的软件。以下是一个简单的步骤指南: 1. 下载并安装虚拟机软件:可以选择VirtualBox或者VMware虚拟机软件,根据自己的需求选择合适的版本并安装。 2. 下载Ubuntu 18.04镜像:从Ubuntu官网下载合适的Ubuntu 18.04镜像文件,记下下载位置。 3. 创建虚拟机:打开虚拟机软件,选择创建新虚拟机,一般会指导您输入虚拟机的配置信息。根据虚拟机软件的提示,指定虚拟机的名称、类型和操作系统等。 4. 配置虚拟机:在创建虚拟机后,选择“设置”菜单进入虚拟机配置界面。在“存储”选项中,添加Ubuntu 18.04镜像文件作为虚拟机的光盘驱动器。 5. 启动虚拟机:现在可以启动虚拟机了,在虚拟机软件中选择对应的虚拟机并点击启动按钮。虚拟机会加载Ubuntu 18.04镜像并启动。 6. 安装Ubuntu 18.04:根据Ubuntu的安装向导,选择合适的语言和地区设置,安装过程中会要求您选择磁盘分区和用户名密码等信息。安装完成后,重启虚拟机。 7. 更新系统:启动虚拟机后,在终端中运行以下命令更新系统: ``` sudo apt update sudo apt upgrade ``` 8. 安装PX4环境:通过终端命令安装PX4环境: ``` sudo apt install px4-ros-melodic-desktop ``` 9. 配置PX4环境:运行终端命令进入PX4目录进行配置: ``` cd ~/PX4 ./Tools/setup/ubuntu.sh ``` 10. 编译和运行PX4:按照官方文档指导,使用make命令编译PX4,并按照指导运行。 通过以上步骤,您就可以在Ubuntu 18.04下搭建并配置PX4环境的虚拟机了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值