[Linux][RK3399] 以太网调试 — 利用 ping 和 pathping 工具
- 网络配置
- DHCP
- Static IP Address
- 图形界面
- 调试步骤
- ping 回环地址 loopback address
- ping 本地计算机的 IP 地址 local ip address
- ping 默认网关 IP 地址
- ping 远程主机 IP 地址
- ping 远程主机名
- pathping 远程主机 IP
- 错误归纳
- 本地地址返回 0000
- ping 远程主机 ip 成功名称失败
网络配置
Redhat 的配置在 /etc/sysconfig/network-scripts/ifcfg-eth0
Debian 的配置在 /etc/network/interfaces
差异有点大,我的板子是采用的 Debian
这里以 Debian 为例
网络配置有三个方法
1. DHCP 动态
2. static 静态
3. 图形界面配置
因为我们板子和主机连的是同一个网关。
先在主机 ifconfig
看一下自己主机所在的网络的相关信息
enp2s0 Link encap:以太网 硬件地址 1c:1b:0d:b3:64:d5 inet 地址:192.168.1.130 广播:192.168.1.255 掩码:255.255.255.0inet6 地址: fe80::1bbe:be89:15eb:3083/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1接收数据包:1164966 错误:0 丢弃:0 过载:0 帧数:0发送数据包:557220 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:1400257775 (1.4 GB) 发送字节:60841335 (60.8 MB)
提取出来的信息有
Host ip address 192.168.1.130
Gatway address 192.168.1.1
Broadcast address 192.168.1.255
Netmask 255.255.255.0
可以按照主机上的信息来配置板子。
DHCP
修改配置文件 /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
重启开发板,或者 如下 重启网络服务
sudo /etc/init.d/networking restart
Static IP Address
修改配置文件 /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.66
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
重启开发板,或者 如下 重启网络服务
sudo /etc/init.d/networking restart
图形界面
图形界面用到的情况不多,就不赘述了。
更加有详细的配置方法参见这篇文章
http://blog.sina.com.cn/s/blog_722e57150100nhz9.html
调试步骤
参考 https://technet.microsoft.com/en-us/library/cc940095.aspx
利用 Ping 和 PingPath 来测试网络连接。
Ping 用来验证 IP-level 的连通性。
PathPing 用来检测 multiple-hop trips 时包是否有 loss。
故障排除后,ping 命令用来发送一个 ICMP 回应请求到目标 host name 或是 IP Address。
用 Ping 命令来验证 主机能否正常向目标机发包,也可以用它来区分网络硬件问题和不兼容配置问题。
如果使用了 ipconfig /all
并且接收到了响应,没有必要再 ping 回环地址 和 自己的 IP 地址 —— ipconfig
为了产生报告已经这么去做了。
要使用 Ping 命令可以按照如下步骤:
ping 回环地址 loopback address
ping 127.0.0.1
如果环回步失败,则IP堆栈不响应。这可能是因为TCP驱动程序损坏,网络适配器可能无法正常工作,或其他服务与IP冲突。
ping 本地计算机的 IP 地址 local ip address
验证它是否已经正确地添加到网络中。如果路由表是正确的,这只是将数据包转发到 127.0.0.1 回环地址。
# ping <IP address of local host>
ping 192.168.1.88
ping 默认网关 IP 地址
验证默认网关是否运行,本地是否能与本地网络上的其他主机进行通信。
# ping <Gateway address>
ping 192.168.1.1
ping 远程主机 IP 地址
验证可以通过路由器进行通信
# ping <Remote IP address>
ping 远程主机名
验证可以正确解析远程主机名
# ping <Remote Host Name>
ping www.baidu.com
pathping 远程主机 IP
验证到远程主机所经过的 中间路由器是否运行正常。
# pathping <Remote IP address>
错误归纳
本地地址返回 0.0.0.0
微软MediaSense软件启动,因为网络适配器检测到它没有连接到网络。要解决此问题,通过确保网络适配器和网络电缆连接到集线器关闭MediaSense。如果连接是否牢固,重新安装网卡的驱动程序或新的网络适配器。
ping 远程主机 ip 成功,名称失败
问题在 解析,而不是网络连接。
[Linux][RK3399] 以太网调试 — 利用 ping 和 pathping 工具相关推荐
- ICMP 隧道——将流量封装进 IMCP 的 ping 数据包中,旨在利用 ping 穿透防火墙的检测...
利用 ICMP 隧道穿透防火墙 转自:http://xiaix.me/li-yong-icmp-sui-dao-chuan-tou-fang-huo-qiang/ 以前穿透防火墙总是使用 SSH 隧道 ...
- Android Linux内核编译调试
对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...
- ping 命令_命令PING背后发生了什么,记得Windows XP拒绝利用PING命令通信吗
首先了解PING命令,PING是Windows.Unix和Linux系统下的一个命令,当小伙伴们检查网络情况的时候,先使用的命令肯定是PING命令.PING也属于一个通信协议,是TCP/IP协议的一部 ...
- RK3368 Edp屏调试,利用EDID做兼容
RK3368 Edp屏调试,利用EDID做兼容 Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 文章目录 RK3368 Edp屏调试,利用EDID做兼容 ...
- UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具
串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...
- 【ARM-Linux开发】linux下代码调试
1. 使用printf调试 #ifdef DEBUG Printf("valriable x has value = %d\n", x) #endif 然后在编译选项中加入-DDE ...
- 网工学习 管理常用命令ipconfig ping tracert pathping ARP netstat route nslookup
目录 网络管理常用命令 ipconfig ping tracert pathping ARP netstat route nslookup 网络管理常用命令 ipconfig ping ping命令通 ...
- linux + ffmpeg + eclipse 调试
使用linux + ffmpeg + eclipse调试步骤 OS : ubuntu 12.04 Eclipse : 3.7.2 为Eclipse安装cdt插件,使其支持c/c++ 导入ffmpeg项 ...
- Linux系统服务器如何禁ping
Linux系统服务器如何禁ping?linux系统服务器如何允许ping?宇尘网络专业的IDC 系统环境Centos5 一.系统禁止ping [root@linuxzgf ~]# echo 1 > ...
最新文章
- C#中string与byte[]的转换帮助类
- 助力企业抗疫,360金融推出免费AI语音机器人
- 【Android View基础】View中几个容易混淆的距离及坐标量
- SFB 项目经验-57-Skype for business-录音系统-你拥有吗(模拟线路)
- python 钉钉机器人发送图片_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...
- 吃货都是怎么给自己找理由的? | 今日最佳
- MFC_2.2 编辑框和文本控件
- 枚举求解:试把一个正整数n拆分为若干个(不少于2个)连续正整数之和。例如:n=15,有3种拆分:15=1+2+3+4+5,15=4+5+6,15=7+8。 对于给定的正整数n,求出所有符合这种拆分要求
- USD MID-160|全球最薄的MID!
- 2022-09-13 mysql列存储引擎-POC-查询数据错误追踪
- 【车牌识别】基于模板匹配算法实现车牌识别matlab源码
- 关于“访问映射网络驱动器提示 本地设备名已在使用中,此连接尚未还原”的解决方法
- 深入解析设置磁盘写保护
- Elasticsearch(六)了解全文搜索
- 插件check_mysql_health安装和错误解决(监控Mysql状态使用)
- 生成网络论文阅读:PGGAN(一):论文速览
- JS中的数组转变成JSON格式字符串的方法
- Aseprite常用快捷键大全
- 2023年大厂高频软件测试面试题:Web 测试 + 接口测试 +App 测试
- WORD制表位完成杂志目录视频教程
热门文章
- TP-Link WR340G+ 路由器桥接实践(2016年10月更新tplink新产品wifi中继器设备)
- 基于neo4j知识图谱的智能问答系统
- 交警队门户网站管理系统-蓝色模板 v2020.7.14 专为交警队设计的一套模板,模板风格大气实用。整站布局,调整方便,适合全国各地交警内部网络和互联网建站使用。
- 5G科普——三大场景
- 打开accdb格式数据库遇到的问题
- 华为手机 微信小程序 input输入框上移
- 解决 Eclipse下Java heap space问题
- 网络--基础知识点--tcp的短连接和长连接、http的短连接和长连接
- c语言执行程序的时间 毫秒,C程序的执行时间
- 第十届蓝桥杯题解(部分)