嵌入式Linux开发环境搭建之七---正确设置网络使开发板ping同Ubuntu

2019-07-13 09:14发布

1、虚拟机的网卡设置可以选择好几种方式,常用的就是 NAT 和桥接(bridged)。
2、【NAT 和桥接的区别】 NAT 中 Linux 通过 windows 与外部进行网络互通,桥接则是 Linux 与Window 都是直接与外部相连。
3、虚拟机要和开发板进行网络通信,只能通过桥接方式连接。
  开发板运行uboot去ping Ubuntu的操作步骤 首先要将开发板与电脑用网线连接 一、Ubuntu的配置(配置虚拟机的网络) 1、Vmware菜单->虚拟机->设置 为桥接模式 2、Vmware菜单->编辑->虚拟网络编辑器,选择桥接到有线网卡 3、在Ubuntu中断中键入ifconfig,查看ip地址、网卡名等相关信息 网卡名为ens33,ip地址为192.168.1.141 4、此时如果执行ifdown ens33【关闭网卡】或者ifup ens33【打开网卡】,会出现错误 解决方法如下: vim etc/network/interfaces 系统默认打开的是这样的,做如下修改(注意一定要设置成static,绝对不能是dhcp 此时再去执行重启网卡命令,发现没有错误了   二、secure CRT中的配置(配置开发板的网络) 1、print打印变量,查看开发板IP地址,将ipaddr和gatewayip都改成与Ubuntu同一网段 2、在Uboot中去执行ping命令 【注意:】 开发板运行UBOOT的时候,这能从开发板去ping Ubuntu,不能从Ubuntu去ping 开发板。alive说明已经ping通。   按照上面的设置,都是对的,但是有时候连不上,是因为网线的问题,重新把网线拔下来,然后重新插上,就又可以了。   几个细节: (1)如果开发板是linux,那么开发板和ubuntu可以互相ping通;如果开发板是uboot,那只能从uboot去ping通ubuntu,不能反过来ping通。 (2)如果开发板能ping通ubuntu但是ping不通windows(不合理),往往是windows的防火墙或者360等安全软件拦截导致的。其实不影响使用,不用理会。   三、配置windows的网络 1、打开 控制面板->网络和Internet->网络连接->以太网(win7下叫本地连接) 2、右击以太网->属性->Internet协议版本4(TCP/IPV4),改成下面的IP地址 这样就把windows的IP设置成了192.168.1.20