前段时间有人遇到一些网络连接问题,让我帮忙处理,他想让ARM开发板连接外网,可以连接网络数据库,同时保证自己的电脑可以上网。

本来说直接可以连接一个路由器,分配一个内网IP给ARM就可以了,但是当时那个朋友是在我们学校做的。我们学校的情况是,基本所有的内网IP都分配好了(可能没有多余的IP地址,找起来比较麻烦)。其次所有上网都需要用到蝴蝶,没有蝴蝶上不了外网。但是路由器不能登陆蝴蝶,也就是说路由器下连接的所有终端设备(pc机、ARM)都需要登录一个对应的蝴蝶才能上外网。

这样情况就复杂了,后来我查了一些资料,找到了解决办法。想到以后可能会遇到同样的情况,就写在博客里。

Windows和ARM开发板连接

首先要配置Windows的网络。

1.Windows网络配置

a.第一步,设置以太网1的属性为自动获取ip地址。

这里以太网1的意思是因为我有虚拟机,这些虚拟网卡所对应的是以太网2、以太网3。这些网络我们不需要用到,所以只用以太网1,其他windows系统版本应该叫做本地连接。

右键属性,找到 “Internet协议版本4 (TCP/IPV4)” 。其他windows版本名称可能有所不同。如图

这是最基础的网络配置了,如果实在不知道怎么弄的,百度一下怎么改你正在使用的windows系统版本的IP地址。

“Internet协议版本4 (TCP/IPV4)”里面可以设置自己的IP,这里你不要设置哪些IP信息来固定了,直接选择自动获取。(就算你这里改成了固定IP一会有个操作也会改变你这里的IP设置的,这个操作只是为了保证不会出错)

b.第二步,设置无线网络(WLAN,如果不知道是什么,说wifi就懂了吧,就是wifi的适配器)

右键属性->共享->"允许其他网络用户通过此计算机的internet连接来连接",选择以太网1(本地连接)。

设置了这个,就可以将WIFI连接的网络,共享给本地连接了。

c.第三步查看自己以太网1(本地连接)的IP地址,这时候你可以通过cmd命令提示符,ipconfig查看自己的本地连接是不是变成了192.168.137.1。

到此Windows的配置就可以了。

2.ARM的配置

将ARM与Pc机用网线连接,并且关闭windows防火墙(一定要关,否则ARM会ping不通pc机)。

这里要将ARM的IP地址设置成与192.168.137.1相同网段上(不能是192.168.137.1),这样才能ping通。

这里我将我的ARM IP地址设置成192.168.137.2。

同时要设置路由器,路由器就是PC机的以太网1(本地连接)的IP。

然后就可以直接在ARM里ping 我们的IP 192.168.137.1,如果成功了再ping www.baidu.com

如果都可以你就可以通过ARM连接外网了。

以上是ARM与PC机相连的情况,如果你的电脑里还有虚拟机的话,这里也可以将我们的Linux系统也连接到我们的网络中来。

我这里使用的是VMware11.7版本的虚拟机。

这里的设置跟上面ARM差不多,只是操作不太一样。

3.虚拟机中linux系统接入

首先连接网络,虚拟机连接网络的方式有很多种,我们使用桥接的方式,并且我们要设置桥接的网卡有且只有以太网1的网卡。

在VMware上面的编辑->虚拟网络编辑器

选择第一个桥接模式,一开始应该是自动的,在这里我们选择桥接到我们以太网1(本地连接)对应的网卡配置器上。如果不知道那个是我们以太网1(本地连接)的网卡配置器,有两个方法解决,一个是一个一个试,另一个是在网上找一下你电脑的网卡型号。设置完后确定。

打开你的linux虚拟机的终端

与刚刚配置ARM的命令一样,不过我们这里设置的ip地址要和以太网1(本地连接)、ARM的IP地址区别开来。

ifconfig eth0 <strong>192.168.137.3</strong> netmask 255.255.255.0

route add default gw 192.168.137.1
设置完了就可以直接ping外网了。

到这里所有网络都被连接到了以太网1的适配器上,并且通过网络共享上网。

注:

如果想要配置自己的IP的话,也可以在设置wifi共享以太网1(本地连接)之后,再改变以太网1(本地连接)的IP地址,这样也可以,但是不论以太网1(本地连接)的地址怎么改变,ARM和linux虚拟机都要配制成与以太网1(本地连接)相同的网段上。
---------------------
作者:walent_v
来源:CSDN
原文:https://blog.csdn.net/walent_v/article/details/64907379
版权声明:本文为博主原创文章,转载请附上博文链接!

Windows10、ARM开发板、VMware虚拟机同时连接Internet的更多相关文章

  1. ARM开发板挂载虚拟机 nfs目录

    ARM开发板做相关开发,为了调试方便,常把开发板mnt目录挂载到虚拟机nfs共享目录上,这样调试程序时候就不用把程序转到开发板上再运行,方便很多.要挂载nfs共享目录,需要安装必要的组件支持. 1.虚 ...

  2. 【记录】恢复win7与ARM开发板TQ2440的串口连接

    1.给板子上电. 2.接好物理上的串口连接,板子那端就是普通的RS232串口,电脑这端是USB转串口的线的USB这头,连到电脑上,然后在Win7系统下,先去看看,当前连接的USB虚拟出来的串口是哪个口 ...

  3. 一句话解决Ping问题(主机,开发板,虚拟机)

    PC机使用网卡A连接开发板,VMWare就要使用同一个网卡A作为桥接网卡 步骤: 1.确定网卡A 2.VMWare选择网卡A作为桥接网卡 3.设置三者IP在同一网段 a.Windows网卡A的IP b ...

  4. 使用arm开发板搭建无线mesh网络(二)

    上篇博文介绍了无线mesh网络和adhoc网络的区别,这篇文章将介绍无线mesh网络的骨干网节点的组建过程.首先需要介绍下骨干网节点的设计方案:每个骨干网节点都是由一块友善之臂的tiny6410 ar ...

  5. 解决mini2440开发板和虚拟机相互ping不通

    很奇怪的事,前段时间使用都还是好好的,但今天不知什么原因开发板和虚拟机怎么也无法PING通. 虚拟机用的:fedora14 开发板IP:192.168.0.250 虚拟机IP:192.168.0.10 ...

  6. 关于ARM开发板与PC主机的网络设置问题

    直观来讲,ARM开发板多数情况下会有条网线与主机相连,所以最重要的一步是保证PC主机与ARM开发板能互通. 互通的意思进一步来讲就是互相能ping通.也就是说在瘟都死的dos下(假设主机是瘟都死系统) ...

  7. ARM开发板挂载Ubuntu18.04主机的NFS共享文件夹

    环境 ubuntu主机环境:Window10 下装VMWare下装的 ubuntu18.04LTS x64 IP 192.168.10.119 Window10下配置192.168.10该网段 开发板 ...

  8. ARM开发板挂载U盘

    ARM开发板运行Linux系统后,插入U盘,通过串口打印系统识别到U盘如下: 系统识别U盘盘符为sda4 那么需要挂载后才能操作U盘:挂载命令 mount -t vfat /dev/sda4 /mnt ...

  9. 使用arm开发板搭建无线mesh网络(一)

    由于项目的需要,老板让我使用arm开发板(友善之臂的tiny6410)搭建无线mesh网络.一般而言,无线自组织网络的网络设备都是由用户的终端设备来充当,这些终端设备既要处理用户的应用数据,比如娱乐, ...

随机推荐

  1. JAVA基础——设计模式之单列模式

    一:单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点. 单例设计模式的特点: 单例类只能 ...

  2. DIV可编辑后,与限制输入及光标偏移的纠葛

    前言 最近在弄个人的网站,偶然间发现DIV可以设置编辑模式,之前设计的方案在此功能上需要限制输入的长度.网上搜索了一波,综合搜索的结果,考虑使用的监听事件有:keydown .textInput .i ...

  3. 时间戳显示为多少分钟前,多少天前的JS处理

    /* ** 时间戳显示为多少分钟前,多少天前的处理 ** eg. ** console.log(dateDiff(1411111111111)); // 2014年09月19日 ** console. ...

  4. MFC模拟鼠标点击

    MFC 工程 把以下代码放到你想要响应的函数里面就行 CPoint pt; GetCursorPos(&pt);//获取鼠标在屏幕的当前位置 SetCursorPos(100,200);//移 ...

  5. BZOJ 2406 LuoguP4194 矩阵 有上下界可行流

    分析: 这道题乍一看……卧槽这都什么玩意…… 然后发现给了个A矩阵,要求一个可行的B矩阵,使得矩阵C=A-B的每一行的和的绝对值和每一列的和的绝对值的最大值最小…… 好拗口啊…… 什么最大值最小之类的 ...

  6. CF508E Arthur and Brackets

    题目大意:给出n对括号,并给出每对括号距离的范围.问能否找到这样一个序列. 题解:好多人都用贪心.这么好的题为什么不搜一发呢? 注意:千万不要在dfs里面更新答案. 代码: #include<c ...

  7. 远程连接mysql数据库

    远程连接mysql数据库需要以下步骤(改表法): 1.数据源(数据库服务器)对要访问数据库进行授权: 2.本地库(本地)连接: 具体方法: 1. 进入数据服务器,输入cmd进入控制台:输入 mysql ...

  8. HDU 3157 Crazy Circuits

    Crazy Circuits Time Limit: 2000ms Memory Limit: 32768KB This problem will be judged on HDU. Original ...

  9. [OJ#39]左手右手

    [OJ#39]左手右手 试题描述 有 n 个人,每个人左右手上各写着一个整数.对于编号为 a 的人和编号为 b 的人, a 对 b 的好感度等于 a 左手上写的数字乘 b 右手上写的数字,a 和 b  ...

  10. Linux下汇编语言学习笔记57 ---

    这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...