目录
本文参照小码哥的网络协议视频记录
MAC地址
每一个网卡都有一个6字节(48bit)的MAC地址(Media Access Control Address)
用16进制表示1个16进制 = 4个2进制,2个16进制=8个2进制=1字节。这两个串起来是mac地址,一共6字节。
全球唯一,固化在了网卡的ROM中,由IEEE802标准规定
前3字节:OUI(Organizationally Unique Identifier),组织唯一标识符
由IEEE的注册管理机构分配给厂商
后3字节:网络接口标识符
由厂商自行分配
MAC地址的数据表示格式
Windows:40-55-82-0A-8C-6D
Linux,Android,MAC,iOS:40:55:82:0A:8C:6D
Packet Tracer:4055.820A.8C6D
当48位全为1时,代表广播地址:FF-FF-FF-FF-FF-FF
查看MAC地址:ipconfig /all
修改MAC地址
更改适配器选项 - 属性 - 配置 - 高级 - 网络地址
填写的时候要把减号(-)去掉
有时可以通过修改MAC地址蹭网
有些交换机可以设置允许上网的mac地址,把电脑的mac地址改成能上网的电脑的mac地址。如果由两台机器的mac地址是一样的,肯定有一个是不能通信的,重复的可能上不了网。
MAC地址的获取
当不知道对方主机的MAC地址时,可以通过发送ARP广播获取对方的MAC地址。获取成功后,会缓存IP地址,MAC地址的映射信息,俗称:ARP缓存
通过ARP广播获取的MAC地址,属于动态(dynamic)缓存。存储时间比较短(默认是2分钟),过期了就自动删除。
如果MAC地址过期,如更新网卡或mac地址,则会发送信息失败,于是要重新发送一次ARP广播。
相关命令
arp -a [主机地址]:查询ARP缓存
arp -d [主机地址]:删除ARP缓存
arp -s [主机地址] MAC地址:增加一条缓存信息(这是静态缓存,存储时间较久,不同系统的存储时间不同)。
IP地址
IP地址(Internet Protocol Address):互联网上的每一个主机都有一个IP地址。最初是IPv4版本,32bit(4字节),2019年11月25日,全球的IP地址已经用完。后面推出了IPv6版本,128bit(16字节)。下文只讨论IPv4版本。
IP地址的组成
IP地址由2部分组成:网络标识(网络ID),主机标识(主机ID)。同一网段的计算机,网络ID相同。通过子网掩码(subnet mask)可以计算出网络ID:子网掩码&IP地址
IP地址:192.168.1.10
子网掩码:255.255.255.0(作用:算网段)
子网掩码对应的部分:网络ID
后面的部分:主机ID
按位与:与1按位与:本身是什么就是什么,与0按位与:结果都是0
网段:192.168.1.0
最后一位为0是网段,分配ip地址从1开始
怎么通过ip地址看网段呢,要通过子网掩码看
IP地址:130.168.1.10
子网掩码:255.255.0.0
网段:130.1