嵌入式Linux开发环境搭建之七---正确设置网络使开发板ping同Ubuntu(使用桥接方式,不推荐)

简介: 嵌入式Linux开发环境搭建之七---正确设置网络使开发板ping同Ubuntu(使用桥接方式,不推荐)

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【打开网卡】,会出现错误

解决方法如下:

/*********************************************18之前的版本这样修改*******************************************************/

vim etc/network/interfaces

系统默认打开的是这样的,做如下修改(注意一定要设置成static,绝对不能是dhcp

/*********************************************18之后的版本在这里修改*******************************************************/

vim /etc/netplan/xxx.yaml

修改好了之后,netplan apply生效。

 

此时再去执行重启网卡命令,发现没有错误了

 

二、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

相关文章
|
8月前
|
负载均衡 网络协议 Linux
网络ping不通到底有多少原因?一文搞明白!
网络ping不通是网络中出现频率最高的故障之一,同时也是最让人抓狂的故障,谁没遇到过?今天就和你细说下ping不通的原因,看看能不能和你遇到的情况对上号。
6805 0
|
9月前
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
1325 0
|
12月前
|
Ubuntu Linux
Ubuntu下载工具:ip addr、ifconfig、ping、make的使用
的选项和参数,这里只是简单地介绍了它们的基本用法。如果你想要深入学习这些工具,我建议你查阅它们的man页面,或者找一本好的Linux教程进行学习。
505 22
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
769 15
|
负载均衡 网络协议 算法
不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?
这网络层就像搭积木一样,上层协议都是基于下层协议搭出来的。不管是ping(用了ICMP协议)还是tcp本质上都是基于网络层IP协议的数据包,而到了物理层,都是二进制01串,都走网卡发出去了。 如果网络环境没发生变化,目的地又一样,那按道理说他们走的网络路径应该是一样的,什么情况下会不同呢? 我们就从路由这个话题聊起吧。
518 4
不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?
|
运维 监控 网络协议
网络诊断必备:Ping、Traceroute、Wireshark的实用技巧详解
网络诊断必备:Ping、Traceroute、Wireshark的实用技巧详解
4018 0
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
15467 48
|
安全 网络协议 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-1):主动信息收集之ping、Nmap 就怕你学成黑客啦!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-1):主动信息收集之ping、Nmap 就怕你学成黑客啦!

热门文章

最新文章