树莓派开始,玩转Linux30:树莓派网络诊断

树莓派开始,玩转Linux30:树莓派网络诊断

通过对网络协议的介绍,我们已经了解了互联网通信的基本原理。互联网让树莓派变得更加强大。但这也意味着,网络问题会让人非常恼火。下面介绍树莓派常用的网络诊断命令,它们能帮助我们发现网络问题。

1.基础工具:

网络诊断的第一步是了解自己的设备,比如有哪些接口,IP地址都是什么。使用下面的命令来显示网络接口(Interface)信息,如接口名称、接口类型、接口的IP地址、硬件的MAC地址等。

在这里插入图片描述
ARP协议用在局域网内部。借用ARP协议设备可以知道同一局域网内的IP-MAC对应关系。当访问一个本地IP地址时,设备根据该对应关系,与对应的MAC地址通信。通过ARP工具,可以知道局域网内的通信是否正常。

在这里插入图片描述
显示本地存储的IP地址和MAC地址的对应关系。
安装arping工具:
在这里插入图片描述
然后使用命令:
在这里插入图片描述
经eth0接口,发送ARP请求,查询IP为192.168.1.1设备的MAC地
址。
安装arp-scan工具:
在这里插入图片描述
然后使用下面的命令查询整个局域网内所有IP地址的对应MAC地址:
在这里插入图片描述
安装tcpdump工具:
在这里插入图片描述
使用命令:
在这里插入图片描述
监听en0接口的ARP协议通信。

2.网络层:

网络层是一个广域的互联网,互联网上的设备用IP地址识别。ping命令是向某个IP地址发送ICMP协议的ECHO_REQUEST请求。收到该请求的设备将返回ICMP回复。如果ping请求到某个IP地址,则说明该IP地址的设备可以经网络层顺利到达。
在这里插入图片描述
向IP地址192.168.1.255发送ICMP请求。如果该地址的ICMP没有被禁用,那么在该网上的设备将回复:
在这里插入图片描述
向广播地址192.168.1.255发送ICMP请求。如果ICMP没有被禁用,那么在该网上的设备将回复。

在这里插入图片描述
需要注意的是,许多网络设备会禁用ICMP。即使ping请求不到一个设备,并不一定是网络层故障,ping的结果只能作为参考。

如果两个设备有相同的IP地址,将导致IP冲突。许多网络是由DHCP协议自动分配IP地址的,这样可以极大减少IP冲突的可能性。
DHCP服务器与设备达成协议,设备将在一定时间内占据某个IP地址,而DHCP服务器不再把该IP地址分配给别人。
在这里插入图片描述
更新DHCP租约,设备将释放IP地址,再从DHCP服务器重新获得IP地址。
在这里插入图片描述
将接口wlan0的IP地址设置成192.168.1.106。
在这里插入图片描述
编辑/etc/dhcpcd.conf文件,在文件末尾加入:
在这里插入图片描述
可将接口eth0的默认IP地址设置成192.168.1.106。

3.路由:

局域网通过路由器接入广域的互联网。互联网上的通信往往要经过多个路由器接力。途中路由器的故障,可能导致互联网访问异常。

在这里插入图片描述
显示路由表。从路由表中,可以找到网关。网关是通向更加广域网络的出口。
在这里插入图片描述
追踪到达IP目的地的全程路由。
在这里插入图片描述
通过ICMP协议追踪路由。ICMP协议经常会被禁用,所以会返回"*"的字符串。通过TCP协议,经80端口追踪路由,TCP协议的默认端口80很少会被禁用。

4.网络监听:

在Linux下,tcpdump是一款网络抓包工具。它可以监听网络接口不同层的通信,并过滤出特定的内容,比如特定协议、特定端口等。我们已经使用tcpdump监听了ARP协议通信,下面介绍更多的监听方式。
· 监听en0接口的所有通信。
在这里插入图片描述

· 用ASCII显示en0接口的通信内容。
在这里插入图片描述

· 显示en0接口的8080端口的通信。
在这里插入图片描述

· 显示eth1接口来自192.168.1.200的通信。
在这里插入图片描述

· 显示eth1接口80端口、目的地为192.168.1.101的通信。
在这里插入图片描述

· 将lo0接口的通信存入文件record.pcap,方便阅读。
在这里插入图片描述

通过tcpdump能知道不同协议层传输的内容,进而诊断网络问题的原因。

5.域名解析:

DNS在域名和IP之间进行翻译,DNS故障会导致用户无法通过域名访问某个网址。
在这里插入图片描述
DNS域名解析,返回域名对应的IP地址。你可以通过这个域名来检查计算机是否能正确进行域名解析。

本章对网络诊断相关命令的介绍很简略,只能给你留下一个粗浅的印象。毕竟,Linux下的网络命令非常庞杂,相关介绍足以构成一本书。你也可以通过上面各个命令的文档来详细了解它们的用法。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 好的,树莓派开始玩转Linux PDF 是一本介绍如何在树莓派上使用Linux操作系统的电子书。它包含了从安装Linux到使用命令行和图形界面进行操作的详细指南,还介绍了如何使用树莓派进行编程和网络连接等方面的内容。这本书对于想要深入了解树莓派Linux的人来说是非常有用的。 ### 回答2: 树莓派是一款小型的单板计算机,拥有良好的扩展性和低功耗特性,因此备受开发者和爱好者的喜爱。而Linux作为开源操作系统,已经成为开发者们最重要的操作系统之一。 树莓派的硬件特性使得它非常适合运行Linux操作系统。而且,官方提供的Raspbian等系统均是基于Linux的,因此我们可以轻松地将树莓派Linux系统进行结合。 《树莓派开始玩转Linux》是一本面向初学者的指南,其框架比较清晰,从基础的Linux命令开始介绍,然后逐渐深入到网络配置、安全设置等方面。通过阅读本书,我们可以学习到如何将树莓派Linux结合起来,还能够掌握Linux的基础操作。 具体来讲,本书讲解了如何安装和配置树莓派,包括如何选择和下载Linux操作系统,如何安装和配置SSH(Secure Shell)、VNC(Virtual Network Computing)等,使用户可以通过远程控制来管理设备。同时,本书还涉及了Linux系统的基础操作,包括文件和目录操作、文本编辑、用户和权限管理等等。 总之,学习《树莓派开始玩转Linux》会让我们对树莓派Linux系统有更深入的了解,能够更好的利用树莓派进行开发和应用,也将极大地提升我们的技能和竞争力。 ### 回答3: 树莓派开始玩转Linux PDF是一本比较值得推荐的书籍,它适合初学者学习树莓派Linux系统。树莓派作为一种新型的单板计算机,在硬件性能和软件应用方面有着许多亮点,它可以用来实现很多最初想象不到的应用。 在这本书中,作者详细介绍了在树莓派上使用Linux系统的方法和相关技巧,主要包括系统安装、文件系统、网络设置、硬件接口、Python编程等方面。书中的内容既涉及到树莓派硬件的使用,也关注到了Linux系统的全面运用,这也充分体现了树莓派的多功能性和灵活性。 该书对于初学者学习树莓派Linux系统的方法非常友好,它不仅提供了基本知识的讲解,而且还有很多例程和实践,这样可以帮助初学者快速入手和上手。特别是对于以前没有接触过树莓派Linux系统的读者,该书对于他们理解树莓派Linux系统的应用具有很好的借鉴价值。 总之,树莓派开始玩转Linux PDF是一本好书,它的出现可以方便初学者对树莓派Linux系统的理解和使用,同时可以丰富各行各业对于树莓派的应用和推广,这也有助于树莓派在未来的应用市场上得到更加广泛地应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值