主机(windows10)虚拟机(ubuntu18)arm板(linux3.4)相互ping通
实际中在主机上安装虚拟机,并在主机上通过网线连接arm板进行调试。
用网线将主机和arm板直接物理连接,且主机和arm必须处于同一个网段。(我们知道主机中的网卡具有路由器的功能)
其中arm板IP地址已经设定好,本例中的arm板ip地址设置为192.168.3.123(通过uboot可以更改)。arm板为友善之臂的Smart4418
PC最好具有以太网接口和无线网卡接口(方便测试)。
1.关闭Win10防火墙
“控制面板\系统和安全\Windows Defender 防火墙”中关闭防火墙。
最好在确认下网口和网线都正常。
2.根据不同虚拟机连接方式进行配置
2.1桥接模式
桥接模式的原理是构建虚拟交换机,主机网卡、虚拟机网卡同时连接到虚拟交换机。由于物理上不通过路由器,所以想要相互Ping通只能通过交换机的广播原理,即主机网卡、虚拟机网卡必须处于同一网段。它们的等效原理图如下:

在“控制面板\网络和 Internet\网络连接”中设置以太网的IPV4地址。注意不要设置成网管地址(0)和广播地址(255)了。

查看主机ip地址设置情况

在VMware界面中打开虚拟网络编辑器,并增加1个自定义网络VMnet0,设置其为桥接模式。桥接到以太网接口。

确定以太网口

并在设置界面选择 设置-网络适配器-自定义-VMnet0。

在虚拟机中配置网络,一定要保证虚拟机的ipv4地址和主机在同一网段。

查看虚拟机ip地址设置情况

主机Ping虚拟机:

虚拟机Ping主机:

主机Ping arm:

虚拟机Ping arm:

Tips:在你的笔记本可以通过wifi连接Internet的情况下,根据等效原理图,虚拟机是无法Ping通外网的,而主机可以,经过实际尝试确实如此。
2.2NAT模式
NAT模式的原理是构建1个虚拟NAT路由,主机网卡、虚拟机网卡同时连接到虚拟NAT路由。主机、虚拟机都可通过该虚拟NAT路由访问Internet,由于存在NAT,主机网卡和虚拟机网卡不需要处于同一网段,它们对于Internet都是透明的。它们的等效原理图如下:

由于主机网卡和arm必须处于同一网段,如果已经设置过则不用设置,如果没有设置按照2.1中进行设置。查看NAT下主机ip配置:

在VMware界面中打开虚拟网络编辑器,选择VMnet8,第一个方框的勾一定要勾上,否则主机并没有连接到此NAT上(可自行试验)。

并在设置界面选择 设置-网络适配器-自定义-VMnet8(NAT模式)。

在虚拟机中配置网络,利用DHCP服务器自动获取ip地址。

查看虚拟机ip地址设置情况,可以看到由于由DHCP自动分配ip地址,虚拟机和虚拟NAT处于同一网段。

此时主机ping arm、虚拟机ping arm、虚拟机ping主机、主机ping虚拟机都可以ping通,不再列出图片。
Tips:由于虚拟NAT路由具有路由器特性,此时虚拟机和主机都可以联网 ~
折腾啦一天,希望对大家有帮助^ ^
主机(windows10)虚拟机(ubuntu18)arm板(linux3.4)相互ping通的更多相关文章
- 主机、虚拟机、开发板(u-boot)之间的连接 - ping测试
1.设置主机的IP地址(这里注意,设置一定要设置网线宽带IP,不要选成无线网络的) 查看重点是否本地以太网卡(Realtek PCIe……) 2.修改本地连接3个IP地址,一定主机.虚拟机.开发板 三 ...
- 主机与虚拟机都可以上网,但是互相ping不通
问题:主机与虚拟机都可以上网,但是互相ping不通 可能:相关入站规则没有启用 解决:第4步双击后,打勾设置“已启用”
- 集群搭建:主机宽带拨号上网,虚拟机使用桥接模式,该如何ping通外网
首先介绍一下看这篇文章需要的基础.需要了解虚拟机的 虚拟机的三种网络模式,有Linux基础知识,这些都是前提.首先介绍一下我的环境:主机:win7虚拟机:VMware Workstation 10虚拟 ...
- [转]virtualBox实现主机和虚拟机相互ping通,配置静态IP地址
本文转自:https://blog.csdn.net/u010486658/article/details/70871940 背景: 需要在linux上安装软件用来练习,但是需要将安装包发送到linu ...
- 虚拟机Linux(centos)系统能ping通主机,主机无法ping通Linux解决方案
本文引用:https://blog.csdn.net/clean_water/article/details/53023308 三个步骤: 第一步:虚拟机网络连接方式选择Nat 第二步.关闭liunx ...
- Vmware虚拟机CentOS7、Ubuntu20系统设置静态IP,且主机和虚拟机系统能相互ping通。
目录 前言 一.VMware虚拟系统centos7设置静态IP 1.1 打开VMware虚拟网络配置窗口 1.2 方法1:通过DHCP服务给主机动态分配IP,同时设置centos静态IP 1.2.1 ...
- 主机和虚拟机能相互ping通但是不能复制
1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了 ...
- openstack环境下的虚拟机通过浮动IP访问后能ping通外网IP不能ping通域名
1.环境简介 openstack环境下构造Ubuntu系统的VM,VM配置受管子网和自管子网,同时绑定浮动IP 2.通过浮动IP访问VM后,ping www.baidu.com失败,但是通过IP地址p ...
- 开发板ping不通主机和虚拟机的看过来(转载)!
前几天在做uboot下用tftp下载文件到开发板的实验时,为了能解决开发板ping不通主机和虚拟机的问题,可谓绞尽脑汁,正所谓久病成医,虽然为了这一小问题废了我那么长时间,但我在解决问题的同时也学到了 ...
随机推荐
- C++为什么不可以把一个数组直接赋值给另一个数组
今天好奇一个问题, int a[3] = {1,2,3]; int b[3]; b=a; 编译器报错, 网上找了一圈, 大概明白: C++就是如此设定的, 数组不能直接赋值, 可以使用std::cop ...
- 对js库的调研研究------引用
1. 引言 从以下几个方面来阐述这个问题: 特性. 稳定性. 性能. 包生态. 社区. 学习曲线. 文档. 工具. 发展历史. 团队. 兼容性. 趋势. 2.概述 & 精读 特性 当你调研一个 ...
- ubuntu1604-Python35-cuda9-cudnn7-gpu-dockerfile
一,在某目录下有如下文件: -rw-r--r-- 1 root root 1643293725 9月 2 11:46 cuda_9.0.176_384.81_linux.run -rw-r--r-- ...
- 51Nod 1413 权势二进制 (思维)
题意 : 一个十进制整数被叫做权势二进制, 当他的十进制表示的时候只由0或1组成.例如0, 1, 101, 110011都是权势二进制而2, 12, 900不是.当给定一个n (1<=n< ...
- 搭建一套简单的web服务器,记录实验过程
搭建web服务器 一.实验内容: 实验要求: 1.完成一个简单的web服务器,web服务器从mysql里读取数据进行返回 2.Mysql需要有一个单独的数据盘,每个mysql虚拟机的磁盘挂载方式需要都 ...
- TCP连接的11种状态,三次握手四次挥手原因
1).LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自 ...
- navicat_premium_x64最新版安装说明
先到官网下载最新的navicat http://www.navicat.com.cn/ 下载破解文件 链接: https://pan.baidu.com/s/1hhsh5Tfe4c_lQeyX8D-C ...
- Selenium 上手:Selenium扫盲区
Selenium 自述Selenium 是由Jason Huggins软件工程师编写的一个开源的浏览器自动化测试框架.主要用于测试自动化Web UI应用程序. Selenium 工作原理通过编程语言( ...
- centos7 安装 Spring Tools 4 for Eclipse
1.spring 官网下载 https://spring.io/tools 2.解压 tar -zxvf spring-tool-suite--.RELEASE-e4.11.0-linux.gtk.x ...
- iOS 自定义一对UI表现相反的按钮
假如有一对按钮[重置][提交],要让他们的默认UI和点击的UI表现刚好相反 [提交]按钮,默认橙色,点击边框是橙色,字体是橙色,背景变白色 [重置]按钮,默认白色橙色,边框是橙色,点击字体是白色,背景 ...