linux开发板访问互联网 笔记本win10中虚拟机
一、需求分析
开发平台:
物理机:笔记本 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中虚拟机相关推荐
- linux开发板访问u盘
1.将u盘插入到开发板,有如下信息打印出来-- 2.执行 ***mount /dev/sda1 /usr/sda*** 命令,将/dev/sda1(自己的u盘)挂盘到/usr/sda目录(自己U盘挂载 ...
- Linux开发板网线连接电脑,ubuntu虚拟机桥接windows,实现三方互通
1.将开发板用网线与电脑连接 连接好后,打开网络Internet设置--更改适配器选项,在网络连接中会出现,一个未识别的以太网. 然后查看一下这个网卡给我们windows主机设置的ip win+r输入 ...
- 电脑wifi通过以太网口与linux开发板网络共享设置方法
本文介绍pc 端wifi通过以太网口与linux开发板实现网络共享的方法,该方法主要是为了实现板卡可以访问外网上网. (当然也可以通过开发板控制器直接无线连接wifi 热点方式达到目的) 步骤如下: ...
- Linux开发板 - 02 - eop/uboot下载
Linux开发板 - 02 - eop/uboot下载 前言:韦东山开发板学习笔记,第二篇.上一篇讲了:如何与ubuntu系统通讯,属于开发手册 "第三章-开发环境搭建" 的内容. ...
- 意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测
ST公司去年推出了MPU系列芯片,MPU系列不同于以往产品,它既包含有ARM公司Cortex M 单片机核心,也包含有ARM公司Cortex A 应用处理器核心,以期将STM32单片机产品优势扩展到更 ...
- linux开发板 pc 通讯_从51单片机到Linux 开发板运行hello world(教程4)
大家好,我是兔子. 是一个嵌入式软硬件工程师. 正在从单片机开发转岗Linux开发. 这次教大家如何在Linux开发板上运行可执行文件. 简单起见,不涉及到硬件.直接和教程2一样,能在PC虚拟机上运行 ...
- linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建
1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 1,环境搭建 我的系统版本 root@ubuntu:~# lsb_release -a No ...
- 【嵌入式Linux应用】初步移植MQTT到Ubuntu和Linux开发板
1. 概述 本篇主要是记录将MQTT移植安装到百问网STM32MP157开发板上,并且是跑一下MQTT的一个例程来验证,要完成本次移植安装,必须要保证电脑和开发板都能上网.. 2. 软件平台 ...
- 基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录
基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录 硬件环境 正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2) 底板+核 ...
- 移植中文TTS(ekho)到ARM linux开发板
移植ekho到arm linux,实现将中文转换为.wav格式的语音文件. 移植开源库libsndfile到arm linux开发板 1. 下载压缩源码包libsndfile-1.0.28.tar.g ...
最新文章
- SQL Azure(十) SQL Azure Data Sync数据同步功能(上)
- PHP Mysql类【转】
- extern C 在c 与 cxx间的使用
- HDU 3183 A Magic Lamp(RMQ问题, ST算法)
- Web应用架构-Full-text Search Service
- 算法之美--2.2数组
- C++ 4 种具有更 为准确语义的新强制转换类型
- 软件设计师-数据库( 分布式)
- Python开发Http代理服务器 - socketref,再见!高德 - C++博客
- Fortran程序转换到c程序
- c语言程序设计全文阅读,C语言程序设计(谭浩强).doc
- 使用谷歌云盘生成直接下载的url
- 用c语言计算正四棱锥的体积,刘徽与正四棱台体积的计算
- 雅虎新频道Buzz截图,Digg竞争者?
- JQ ajax 请求事件处理
- C语言成绩输入输出 c语言成绩输入输出
- Cocos Creator 位图字体(艺术数字资源、BMFont、自定义位图字体、插件)
- 如何有效管理自己电脑里的文件
- 计算机课程设计局域网广域网,计算机网络课程设计报告组建小区局域网
- GLES2.0中文API-glBlendFunc