Linux开发板ping的技巧

简介: Linux开发板ping的技巧

作者:良知犹存

转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN

总述

   最近有朋友和我沟通,他用的Linux开发板进行PC端、虚拟机三者互ping的时候,一直出问题。我本来就只是简单给他描述了原理,但是一直有问题,所以我也自己试了试。一直用的方法因为没有出过错,可能就会忽略问题,这次各种折腾发现了原来是有技巧可循的。

1.PC 虚拟机 单板的IP在一个网段,用什么网络就用什么网卡

2.记得先把单板与PC进行配对,在进行单板到Ubuntu的ping。4edc953e2c684bbe819ffa954c899c08.png

   关于ping的几种情况主要是Linux开发板连接到路由器(集线器)、直接连接电脑两种,具体操作韦东山老师也有专门的文章和视频描述。

https://zhuanlan.zhihu.com/p/58366153

为什么推崇韦老师的资料,因为我也是看他资料“长大”的。

具体我就描述其中最多出现问题的一种,Linux开发板直接连接到电脑端的ping测试。请重点关注ping顺序。

失败的过程

1.首先我们准备好一块开发板,我测试的是JZ2440的开发板,PC端为win10,虚拟机里是Ubuntu16.

2.按照正常惯例,配置PC分配的以太网IP为静态IP。4edc953e2c684bbe819ffa954c899c08.png

虚拟机使用有线网卡进行分配IP。4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png

ubuntu 设置IP到同一个网段。

4edc953e2c684bbe819ffa954c899c08.png

3.ping测试Ubuntu发现无法通讯4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png

secureCRT 远程SSH登录也失败

4edc953e2c684bbe819ffa954c899c08.png

   这里我单板没有工作,一般我们都是先pc和虚拟机ping成功之后在进行linux单板的设置,这次我也是。发现无法通讯,进行查资料,重新配置,cmd命令去修改也没用。

   终于我发现了一个标志,因为没有插网线,所以以太网的有限网卡的地方显示是红色的X。我猜测是否是有线网卡没有正常工作。

4edc953e2c684bbe819ffa954c899c08.png

 后来经过测试发现原因正是如此,win在没有网线插入的时候,有线网卡无法工作,需要接口的启动。

成功ping

所以我开始先把网线的通讯建立,用来把win10的有线网卡启动,在用运行的有线网卡桥接到虚拟机。

看到如下标志即可以判定单板网卡正常工作。

4edc953e2c684bbe819ffa954c899c08.png

看到如下标志即可以判定有线网卡正常工作。4edc953e2c684bbe819ffa954c899c08.png

我是在linux单板的内核中启动网络,并设置同一网段下的IP,ping通PC端之后,再进行虚拟机配置ping通ubuntu。(还有uboot配置看韦东山老师文章就行了,我就不多赘述了。)

单板系统启动之后的进行的配置如下:

ifconfig -a
ifconfig eth0 up
ifconfig eth0 192.168.1.12  /*具体IP端使用者自行设置,只需要在同一个网段即可*/
ifconfig -a

4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png

这就是我分享的ping测试的注意,如果大家有什么更好的方法,欢迎分享交流哈。

目录
相关文章
|
4天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
19 3
|
3月前
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
|
6月前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
359 0
|
3月前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
3月前
|
监控 Linux Shell
但凡我早点知道这个Linux批量ping的脚本,也不至于现在还单身!
但凡我早点知道这个Linux批量ping的脚本,也不至于现在还单身!
|
3月前
|
网络协议 安全 Linux
在Linux中,当一台服务器无法ping通其他主机时,可能有哪些原因?
在Linux中,当一台服务器无法ping通其他主机时,可能有哪些原因?
|
5月前
|
Linux
【GEC6818开发板】Linux驱动中printk无法在终端输出显示
【GEC6818开发板】Linux驱动中printk无法在终端输出显示
|
5月前
|
机器学习/深度学习 固态存储 Linux
一篇文章讲明白Linux下的ping命令用法与实现
一篇文章讲明白Linux下的ping命令用法与实现
84 0
|
5月前
|
Linux 网络安全 数据处理
探索Linux命令ping:网络诊断的得力助手
`ping`是Linux下的网络诊断命令,基于ICMP协议,用于测试主机连通性和测量延迟。它发送Echo请求并等待响应,显示统计信息如发送/接收包数、丢失率和平均延迟。命令支持配置参数,如`-c`指定发送次数,`-i`设置间隔,`-s`定义包大小。示例包括测试到Google的连通性及定制化测试。注意防火墙可能阻止ICMP流量,排查网络问题时可与其他工具结合使用。
|
6月前
|
运维 监控 Linux
【专栏】Linux中的ping命令不仅用于基础网络连通性检查,Linux 中这些高级 ping 命令可以提高工作效率!
【4月更文挑战第28天】Linux中的ping命令不仅用于基础网络连通性检查,还有许多高级功能。了解如`-c`(设置数据包数量)、`-i`(设置间隔时间)和`-w`(设置超时时间)等选项能提升效率。进阶技巧包括自定义数据包大小(`-s`)、详细统计信息(`-v`)、持续ping(`-t`)、指定源地址(`-S`)和多目标ping。这些在网络性能测试、故障排查和监控中极其有用。注意权限、参数选择,并结合其他工具以准确解读结果。提升网络管理技能,善用ping命令的全部潜力。
127 0