浅谈ARP与linux命令

一:ARP的原理:我们知道以太网设备比如网卡都有自己全球唯一的MAC地址,它们是以MAC地址阿里传输以太网数据包的,但是它们却识别不了IP包中的IP地址,所以我

老铁们,大家好,相信还有很多朋友对于浅谈ARP与linux命令和的相关问题不太懂,没关系,今天就由我来为大家分享分享浅谈ARP与linux命令以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

1:ARP数据报格式

网络通信时,源主机的应用程序知道目的主机的IP地址和端口号,但不知道目的主机的硬件地址。数据报包首先被网卡接收,然后处理上层协议。如果接收到的数据包的硬件地址与本机不匹配,则直接丢弃。因此,通信前必须获取目的主机的硬件地址。 ARP协议就扮演了这个角色。

源主机发送ARP请求,询问“IP地址为192.168.0.1的主机的硬件地址是多少”,并将此请求广播到本地网段(以太网头的硬件地址填写FF:FF:FF:FF;FF:FF表示广播),并且目标主机接受它。收到广播ARP请求后,发现IP地址与本机匹配,则向源主机发送ARP响应报文,并在响应报文中填写自己的硬件地址。

2:ARP数据报格式如下:

源MAC 地址和目标MAC 地址在以太网标头和ARP 请求中出现一次。硬件类型是指链路层网络类型。 1是以太网。协议行值是要替换的地址类型。 op字段为1表示ARP请求,op字段为2表示ARP回复。

3: 栗色:

请求进程:

以太网报头:中的目的主机使用广播地址。源主机的MAC地址为00:05:5d:61:58:a8。上层协议类

类型0x0806表示ARP。

由于以太网规定最小数据长度为46字节,而ARP帧长度只有28字节,因此有18字节的填充位。

内容未定义,与具体实现相关。

响应流程:

永远记住:发送端是源,接收端是目的地,这样比较图片会更容易。

2 : 几种常用指令:

1: 输入命令ifconfig -a

或者你可以在链接显示中查看mac地址

浅谈ARP与linux命令

2: Linux下抓取网页说明

(1):默认系统没有tcpdump

(2): 这里我们可以直接用yum安装

yum 安装-y tcpdump

三:arp 命令:

arp命令用于操作主机的arp缓冲区。它可以显示arp缓冲区中的所有条目,删除指定条目,或者添加静态IP地址和MAC地址的对应关系。

1:$arp -v 详细模式

2:arp -n 显示数字地址

3:arp -a 查看主机的IP和MAC对应关系,默认显示全部

4:arp -d 删除指定主机的IP和MAC对应关系

你可以自己验证一下

5:arp -i 只显示指定网卡的IP和MAC对应关系

四:验证arp抓取对应主机的ip/mac地址

我们来写一个shell脚本

#!/bin/bashhead=192.168.0i=0count=0while [ $i -le 254 ] 做后台抓获的有效IP,网络号为192.168.0

用户评论

浅谈ARP与linux命令
赋流云

刚开始学Linux,对ARP协议的概念还不太了解,这篇文章解释得很清楚,特别是关于ARP报文的格式和使用场景的描述,让我受益匪浅!

    有19位网友表示赞同!

浅谈ARP与linux命令
心脏偷懒

ARP真是一门很神奇的技术啊!想想没有它,网络里怎么实现地址映射呢?这篇文章介绍得很好,简单易懂,非常适合新手入门学习。感谢作者分享!

    有19位网友表示赞同!

浅谈ARP与linux命令
最迷人的危险

arp 命令用的频率很高,之前没太关注它的细节,看完了这篇文章收获不少,原来ARP还能这么用啊!要好好学习一下ARP的原理和应用场景!

    有17位网友表示赞同!

浅谈ARP与linux命令
别留遗憾

这篇博文介绍得很有条理,从ARP协议的定义、工作机制到常见命令的使用,都说得比较详细。作为 Linux 使用者来说,了解ARP是非常有必要的知识吧!

    有11位网友表示赞同!

浅谈ARP与linux命令
半梦半醒半疯癫

arp 命令这么常用,但说实话我很少深入研究过它。这篇文章让我认识到了ARP的重要性,以及它在网络中扮演的角色。

    有12位网友表示赞同!

浅谈ARP与linux命令
怪咖

作者分析得很好,特别是对于不同场景下arp命令的使用示例,非常实用!以后碰到类似问题,可以直接参考这篇博文哦

    有17位网友表示赞同!

浅谈ARP与linux命令
米兰

感觉这篇文章稍微太简单了?我想要更深入的了解ARP协议的细节,比如它在不同的网络环境下的表现等方面,希望作者能再发一篇更详细的文章。

    有7位网友表示赞同!

浅谈ARP与linux命令
无关风月

对于 ARP 协议来说,其实安全性问题也是一个需要重点关注的点,可惜文章并没有提及这个,感觉这篇文章有点不全面。

    有8位网友表示赞同!

浅谈ARP与linux命令
君临臣

这篇文章写得比较浅显,缺乏一些深入分析和实践案例,对我来说并不是很有帮助。希望作者能更深入地探讨 ARP 协议的相关技术细节。

    有17位网友表示赞同!

浅谈ARP与linux命令
走过海棠暮

ARP 是网络路由的基础之一,但是它的应用也存在一些局限性,例如容易受到攻击等问题,这篇文章应该多结合实际案例来分析ARP的优缺点的!

    有10位网友表示赞同!

浅谈ARP与linux命令
我怕疼别碰我伤口

文章介绍了arp 命令的基本使用方法,但对于复杂场景下的使用情况并没有详细描述。希望作者能够补充一些更实用的技巧和经验分享。

    有7位网友表示赞同!

浅谈ARP与linux命令
冷眼旁观i

ARP 协议对网络运行非常重要,这篇文章讲解得清晰易懂,新手入门非常适合!

    有6位网友表示赞同!

浅谈ARP与linux命令
人心叵测i

我觉得这篇文章比较偏向于理论性的讲解,缺乏实战练习的指导。如果有更多代码示例或者实验案例的话,效果会更加显著。

    有13位网友表示赞同!

浅谈ARP与linux命令
。婞褔vīp

ARP 协议的工作原理还是挺复杂的,但通过这篇文章的解释,我感觉理解得更透彻了。

    有20位网友表示赞同!

浅谈ARP与linux命令
淡淡の清香

学习 Linux 命令时遇到 ARP 时就头疼啊!还好有这篇文章详细介绍,让我对 ARP 的概念和应用有了更深入的理解。

    有6位网友表示赞同!

浅谈ARP与linux命令
雁過藍天

arp 命令确实经常需要用到,掌握它的使用方法可以提高工作效率。感谢作者分享这篇文章

    有17位网友表示赞同!

浅谈ARP与linux命令
念旧情i

这篇博文很有启发性,让我意识到即使是基础知识,也有很多值得深入学习的地方!

    有17位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/204601.html

(0)
小su's avatar小su
上一篇 2024年9月28日 上午5:37
下一篇 2024年9月28日 上午5:48

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注