一、需求分析

开发平台:

物理机:笔记本 windows10

虚拟机:Ubuntu16.04

开发板:正点原子阿尔法I.MX6ULL

实现:开发板、虚拟机、物理机相互ping通,并且使物理机的无线网共享给linux开发板和虚拟机中的Ubuntu使用。也就是说只要笔记本连接无线网(不能是校园热点),那么虚拟机和linux开发板都能访问互联网。


二、 网络信息查看

打开网络适配器选项:

先来介绍一下这些网卡,简单来讲,无线网卡就是你的wifi,有线网卡就是你的网线。

首先来看一下我的无线网信息,这里要注意ip地址、子网掩码、默认网关等,无论虚拟机、开发板、物理机最好所有的ip地址都在同一个网段内,这样避免出错:


三、物理机设置

无线网配置信息看完了,下一步开始无线网的网络共享设置。

右键无线网卡,选择属性->共享,设置如下,选择“家庭网络连接”中的以太网也就是我的有线网卡。其作用就是将我的无线网网络分享给有线网使用。注意:如果这里没有“家庭网络连接选项”,可以自行新建一个虚拟网卡!具体方法不再赘述,直接百度即可。

下面开始配置有线网卡,右键“以太网”,选择“属性”,设置如下,注意设置和无线网相同网段的ip:

至此,网络共享,和物理机网络配置完成。 


四、虚拟机设置

设置虚拟机网络适配器为桥接模式,并对虚拟网络编辑器进行设置,其中虚拟网络编辑器“还原默认设置”必须在虚拟机关闭的状态下进行,一定要注意桥接模式选择无线网卡,写就是图中箭头4所指的选项,也就是说,ubuntu连接的是有线网卡。这样开发板通过网线连接笔记本有线网卡,虚拟机又和物理机的有线网卡进行桥接,也就相当于,开发板直接和Ubuntu相连。

配置虚拟机中的网络信息如下图所示,具体配置方法,请参见这里,或者这里,就不再这里赘述。一定要注意ip地址和物理机一定要在同一个网段内。

下面进行DNS配置,使用命令 sudo vi /etc/resolv.conf  编辑对应文件,添加以下内容,一般来说需要配置域名解析地址为所处网络的网关地址,也就是192.168.43.1,也可以设置为114.114.114.114,这个是运营商的域名解析服务器地址。两个都加上好了!

 ping测试,可以成功ping通物理机的有线网卡:

 ping外网测试,可以看到也没有问题,只是延迟高了点,可能是因为我是用的手机热点:

注意:不添加DNS解析地址是无法ping通百度的!

ping开发板测试,当然现在还没讲解开发板的配置,建议先看下面,回头再看这里即可,可以看到,成功ping通:

至此,虚拟机工作全部完成!


五、linux开发板设置

通过命令设置开发板ip: ifconfig eth0 192.168.43.119,同样需要和其他的ip地址一样在同一网段内。

设置DNS解析地址,在/etc的resolv.conf文件输入以下内容:

ping Ubuntu主机测试,可以看到可以ping通ubuntu主机:

 ping物理机有线网卡测试,没有任何问题:

 ping外网(百度)测试,同样没有任何问题:


欢迎加入嵌入式c、c++、单片机、linux群聊 100479172 ,一起讨论,一起进步

linux开发板访问互联网 笔记本win10中虚拟机相关推荐

  1. linux开发板访问u盘

    1.将u盘插入到开发板,有如下信息打印出来-- 2.执行 ***mount /dev/sda1 /usr/sda*** 命令,将/dev/sda1(自己的u盘)挂盘到/usr/sda目录(自己U盘挂载 ...

  2. Linux开发板网线连接电脑,ubuntu虚拟机桥接windows,实现三方互通

    1.将开发板用网线与电脑连接 连接好后,打开网络Internet设置--更改适配器选项,在网络连接中会出现,一个未识别的以太网. 然后查看一下这个网卡给我们windows主机设置的ip win+r输入 ...

  3. 电脑wifi通过以太网口与linux开发板网络共享设置方法

    本文介绍pc 端wifi通过以太网口与linux开发板实现网络共享的方法,该方法主要是为了实现板卡可以访问外网上网. (当然也可以通过开发板控制器直接无线连接wifi 热点方式达到目的) 步骤如下: ...

  4. Linux开发板 - 02 - eop/uboot下载

    Linux开发板 - 02 - eop/uboot下载 前言:韦东山开发板学习笔记,第二篇.上一篇讲了:如何与ubuntu系统通讯,属于开发手册 "第三章-开发环境搭建" 的内容. ...

  5. 意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测

    ST公司去年推出了MPU系列芯片,MPU系列不同于以往产品,它既包含有ARM公司Cortex M 单片机核心,也包含有ARM公司Cortex A 应用处理器核心,以期将STM32单片机产品优势扩展到更 ...

  6. linux开发板 pc 通讯_从51单片机到Linux 开发板运行hello world(教程4)

    大家好,我是兔子. 是一个嵌入式软硬件工程师. 正在从单片机开发转岗Linux开发. 这次教大家如何在Linux开发板上运行可执行文件. 简单起见,不涉及到硬件.直接和教程2一样,能在PC虚拟机上运行 ...

  7. linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建

    1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 1,环境搭建 我的系统版本 root@ubuntu:~# lsb_release -a No ...

  8. 【嵌入式Linux应用】初步移植MQTT到Ubuntu和Linux开发板

    1. 概述 ​ 本篇主要是记录将MQTT移植安装到百问网STM32MP157开发板上,并且是跑一下MQTT的一个例程来验证,要完成本次移植安装,必须要保证电脑和开发板都能上网.. 2. 软件平台 ​ ...

  9. 基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录

    基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录 硬件环境 正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2) 底板+核 ...

  10. 移植中文TTS(ekho)到ARM linux开发板

    移植ekho到arm linux,实现将中文转换为.wav格式的语音文件. 移植开源库libsndfile到arm linux开发板 1. 下载压缩源码包libsndfile-1.0.28.tar.g ...

最新文章

  1. SQL Azure(十) SQL Azure Data Sync数据同步功能(上)
  2. PHP Mysql类【转】
  3. extern C 在c 与 cxx间的使用
  4. HDU 3183 A Magic Lamp(RMQ问题, ST算法)
  5. Web应用架构-Full-text Search Service
  6. 算法之美--2.2数组
  7. C++ 4 种具有更 为准确语义的新强制转换类型
  8. 软件设计师-数据库( 分布式)
  9. Python开发Http代理服务器 - socketref,再见!高德 - C++博客
  10. Fortran程序转换到c程序
  11. c语言程序设计全文阅读,C语言程序设计(谭浩强).doc
  12. 使用谷歌云盘生成直接下载的url
  13. 用c语言计算正四棱锥的体积,刘徽与正四棱台体积的计算
  14. 雅虎新频道Buzz截图,Digg竞争者?
  15. JQ ajax 请求事件处理
  16. C语言成绩输入输出 c语言成绩输入输出
  17. Cocos Creator 位图字体(艺术数字资源、BMFont、自定义位图字体、插件)
  18. 如何有效管理自己电脑里的文件
  19. 计算机课程设计局域网广域网,计算机网络课程设计报告组建小区局域网
  20. GLES2.0中文API-glBlendFunc

热门文章

  1. PCB----LayOut的一些准则
  2. 查看浏览器保存的密码
  3. 丝杠螺母传动机构设计
  4. 邱关源电路课后题第二章(第五版)
  5. window驱动备份与安装
  6. DOS的net命令详解
  7. 寻找春天nbsp;九宫格日记-2014.03.08
  8. 主板检测卡常见错误代码:0D~0F
  9. Review Board了解
  10. 学生计算机重启删除文件,Delete.On.Reboot(重启时删除无用文件工具)