主机(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不通主机和虚拟机的问题,可谓绞尽脑汁,正所谓久病成医,虽然为了这一小问题废了我那么长时间,但我在解决问题的同时也学到了 ...
随机推荐
- pyqt5-信号与槽
个人理解:pyqt5的信号就是C++中事件,比如鼠标单击事件;pyqt5中的槽就是c++事件函数,比如单击之后要去执行的函数 例子一 一个信号连接一个槽 import sysfrom PyQt5.Qt ...
- Python pickle模块学习(超级详细)
from http://blog.csdn.net/sxingming/article/details/52164249
- 用java imageio调整图片DPI,例如从96调整为300
因项目需求把图片的DPI值提升到300,否则OCR识别产生错乱:直接上源码:1.图片处理接口: package util.image.dpi; import java.awt.image.Buffer ...
- 如何使用dump文件进行调试
转载[文尾出处链接] 1 简介第一次遇到程序崩溃的问题,之前为单位开发了一个插件程序,在本机运行没有出现问题,但把生成的可执行文件拷贝到服务器上一运行程序,刚进入插件代码,插件服务就崩溃了,当时被这个 ...
- JS几种数组遍历方式总结
JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,以下介绍几种本文分析用到的数组遍历方式以及进行性能分析对比 第一种:普通for循环 代 ...
- java8中接口default、static新特性,与抽象类区别
之前Java接口中的方法默认都是public abstract,成员变量默认都是public static final,偶然发现接口中可以有default类型的方法,才知道java8中接口可以有自己的 ...
- 【java工具类】删除文件及目录
FileUtil.java /** * 删除文件及目录 * @param file; */ public static boolean delFile(File file) { if (!file.e ...
- python实现的ocr接口
太累了,,有时间再补解释 import pytesseract import requests from PIL import Image from PIL import ImageFilter fr ...
- string [线段树优化桶排]
题意大概是给你一个字符串,1e5次修改,每次给一个区间升序排列或降序排列,最后输出这个字符串; 其实是个挺裸的线段树优化题;但是我没有意识去结合桶排,扑该..... 首先 1.40分算法 O(NMlo ...
- [BZOJ4456][ZJOI2016]旅行者:分治+最短路
分析 类似于点分治的思想,只统计经过分割线的最短路,然后把地图一分为二. 代码 #include <bits/stdc++.h> #define rin(i,a,b) for(regist ...