美文网首页
小马哥网络课笔记4----MAC地址、ARP、ICMP

小马哥网络课笔记4----MAC地址、ARP、ICMP

作者: 夜凉听风雨 | 来源:发表于2022-01-17 22:41 被阅读0次

MAC地址

  • 每一个网卡都有一个6字节(48bit)的MAC地址( Media Access Contro1 Address)
  • 全球唯一,固化在了网卡的ROM中,由IEEE82标准规定
  • 前3字节:0UI( Organizationally Unique Identifier),组织唯一标识符
    由IEEE的注册管理机构分配给厂商
  • 后3字节:网络接口标识符
    由厂商自行分配
图片.png

MAC地址的表示格式

  • Windows
    40-55-82-0A-8C-6D

  • Linux、 Android、Mac、iOS
    40:55:82:0A:8C:6D

  • 当48位全为1时,代表广播地址
    FF-FF-FF-FF-FF-FF

MAC地址操作

查看MAC地址

windows在命令行中输入ipconfig /all

mac电脑在终端中输入ifconfig

修改MAC地址

电脑的MAC地址是可以修改的,上面我们说过MAC地址是网卡生产出来就唯一确定的,这里修改MAC地址并不是修改的硬件上的地址,而是在系统中显示的MAC地址。修改教程请自行查找!

修改MAC地址有什么用呢?有时候一个地方的网络是限制某些特定的MAC地址才能访问,这时候如果我们修改掉自己电脑的MAC地址为它允许通过的MAC地址,就可以蹭网了。

MAC地址的获取

  • 当不知道对方主机的MAC地址时,可以通过发送ARP广播获取对方的MAC地址
  • 获取成功后,会缓存IP地址、MAC地址的映射信息,俗称:ARP缓存
  • 通过ARP广播获取的MAC地址,属于动态( dynamic)缓存
    存储时间比较短(默认是2分钟),过期了就自动删除

向目标计算机发送数据时,如果有ARP缓存,会直接拿缓存的MAC地址去通信。假如目标计算机的MAC地址变了,则源计算机会再次发送一次ARP广播,重新获取目标计算机的MAC地址。

相关命令

arp-a:査询所有ARP缓存
arp-a 【主机地址】:査询对应主机ARP缓存
arp-d:删除所有ARP缓存
arp-d【主机地址】:删除ARP缓存
arp-s 主机地址 MAC地址:加一条缓存信息(这是静态缓存,存储时间较久,不同系统的存储时间不同)

ARP

  • ARP( Address Resolution Protoco1),译为:地址解析协议
    通过IP地址获取MAC地址

  • RARP( Reverse Address Resolution Protoco1),译为:逆地址解析协议
    使用与ARP相同的报头结构,作用与ARP相反,用于将MAC地址转换为IP地址,后来被 BOOTP、DHCP所取代

ICMP

  • ICMP( Internet Control Message Protoco1),译为:互联网控制消息协议
    1、IPv4中的CMP被称作ICMP4,IPv6中的lCMP则被称作 ICMPV6
    2、通常用于返回错误信息。比如TTL值过期、目的不可达
    3、ICMP的错误消息总是包括了源数据并返回给发送者

相关文章

网友评论

      本文标题:小马哥网络课笔记4----MAC地址、ARP、ICMP

      本文链接:https://www.haomeiwen.com/subject/sgrhhrtx.html