【2】MAC地址和IP地址
MAC地址和IP地址
1、MAC地址
(1) 介绍
📕 每个网卡都有一个6字节(48bit)的MAC地址(Media Access Control Address)
📕 MAC地址全球唯一,固化在网卡的ROM中,由IEEE802标准规定
🖊 前三个字节是 OUT(Organizationally Unique Identifier),组织唯一标识符
✏ 由IEEE的注册管理机构分配给厂商
🖊 后三个字节是网络接口标识符
✏ 由厂商自行分配
📕 OUI 查询
🖊 http://standards-oui.ieee.org/oui.txt
🖊 https://mac.bmcx.com/
🖊 Windows 可通过
ipconfig /all
显示出物理地址
🖊 物理地址就是MAC地址
(2) MAC地址的表示格式
📕 Windows:
📕 Linux、Android、Mac、iOS:
🖊 40:55:82:0A:8C:6D
📕 Packet Tracer
📕 当48位全为1的时候,表示广播地址
(3) 修改MAC地址
- 更改适配器选项 👉 属性 👉 配置 👉 高级 👉 网络地址
- 填写的时候需要把减号(➖)去掉
(4) MAC地址的获取
📕 当不知道对方主机的MAC地址时,可以通过发送 ARP 广播获取对方主机的MAC地址
🖊 获取成功后,会缓存IP地址、MAC地址的映射信息,俗称:ARP缓存
🖊 通过ARP广播获取的MAC地址属于动态(dynamic)缓存
✏ 存储时间比较短(默认是2分钟),过期了就自动删除
📕 相关命令:
🖊 arp -a [主机地址]
:查询ARP缓存
🖊 arp -d [主机地址]
:删除ARP缓存
🖊 arp -s 主机地址 MAC地址
:增加一条缓存信息(这是静态缓存,存储时间较久,不同系统的存储时间不同)
🖊 以管理员身份运行 CMD 命令行窗口
2、IP地址
(1) 介绍
📕 IP地址(Internet Protocol Address):互联网上的每一个主机都有一个IP地址
🖊 最初是IPv4版本,32bit(4字节),2019年11月25日,全球的IP地址已经用完
🖊 后面推出了IPv6版本,128bit(16字节)
(2) IP地址的组成
📕 IP地址由2部分组成:网络标识(网络ID)、主机标识(主机ID)
🖊 通过子网掩码(subnet mask)可以计算出网络ID 、主机ID
📕 主机所在的网段 = 子网掩码 &
IP地址
🖌IP地址 ip = 192.168.1.10
🖌子网掩码 mask = 255.255.255.0
🖌网段:ip & mask = 192.168.1.0
🖊 网络ID:192.168.1
🖊 主机标识是 x:【192.168.1.x】
IP地址:130.168.1.10
子网掩码:255.255.0.0
网络ID:130.168
主机标识是【x.y】:130.168.x.y
网段:130.168.0.0
该网段的主机ID数量:256*256-2
🍀 不能是:
(1) 130.168.0.0(网段)
(2) 130.168.255.255(广播)
📕 计算机和其他计算机通信前,会先判断目标主机和自己是否在同一网段
🖊 同一网段:不需要由路由器进行转发
🖊 不同网段:交由路由器进行转发
(3) IP地址的分类
📕 A类地址:默认子网掩码是255.0.0.0
📕 B类地址:默认子网掩码是255.255.0.0
📕 C类地址:默认子网掩码是255.255.255.0
📕 D类地址:以1110开头,多播地址
📕 E类地址:以1111开头,保留为今后使用
📕 只有 A、B、C 类地址才能分配给主机
🖊主机ID为全0,表示主机所在的网段
🖊主机ID为全1,表示主机所在网段的全部主机(广播)
🖌可以尝试用ping给某个网段的全部主机发数据
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)