MAC地址
每一个网卡都有一个6字节(48bit)的MAC地址
- MAC地址全球唯一 固化在网卡ROM中 由IEEE802标准规定
- 前三个字节 OUI —组织唯一标识符
- 由IEEE的注册管理机构分配给厂商
- 后三个字节 —网络接口标识符
- 厂商自行分配
MAC地址的表现形式
- windows
- 40-55-82-0A-8C-6D
- Linux Android MAC IOS
- 40:55:82:0A:8C:6D
- 当48位全为1 代表广播地址
- MAC地址为 FF-FF-FF-FF-FF-FF
MAC地址操作
- 查看mac地址:ipconfig/all
- 修改mac地址
- 更改适配器选项 - 属性 - 配置 - 高级 - 网络地址
- 填写的时候要去掉 -
- 有时可以通过修改mac地址蹭网
- 学校有可能会通过mac地址来确认是否可以上网
MAC地址的获取
- 当不知道对方主机的MAC地址时,可以通过发送ARP广播获取对方的MAC地址
- 获取成功后 会缓存IP地址 MAC地址的映射信息 俗称ARP缓存
- 通过ARP广播获取到的MAC地址 属于动态缓存(dynamic)
- 存储时间比较短 默认是两分钟 过期就自动删除
相关命令
- 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字节)
IP地址的组成
两部分 网络标识(网络ID) 主机标识(主机ID)
- 同一网段计算机 网络ID相同
- 通过子网掩码可以计算出网络ID : 子网掩码&IP地址
- 计算机和其他计算机通信之前 会判断目标主机和自己是否在同一网段
- 在同一网段 不需要路由器转发
- 不在同一网段 需要路由器转发
IP地址的分类
A类地址
- 网络ID
- 0不能用 127作为保留网段 其中127.0.0.1是本地环回地址(Loopback) 代表本机地址
- 可以分配给主机的
- 第一部分的取值范围是1~126
- 主机ID
- 第2,3,4部分的取值范围是 0~255
- 每个A类网段能够容纳的主机256 * 256 * 256 -2
B类地址
必须以10开头
- 每个B类网段能够容纳的主机256 * 256 -2
C类地址
必须以110开头
- 每个C类网段能容纳的主机256-2
D类 E类地址
- D类地址没有子网掩码 ,用于多播(组播) 地址
- 第一部分224-239
- E类地址 第一部分240 - 255
通过第一部分能够区分IP地址分类
子网掩码的CIDR表示方法
无类别域间路由
表示方法:
- 192.168.1.100/24 代表子网掩码有24个1 也就是255.255.255.0
- 123.210.100.200/16 代表子网掩码有16个1 也就是255.255.0.0
子网划分
- 如果需要让200台主机在同一个网段内,可以分配一个C类网段,比如192.168.1.0/24
- 共254个可用IP地址:192.168.1.1~192.168.1.254
- 多出54个空闲的IP地址,这种情况并不算浪费资源
- 如果需要让500台主机在同一个网段内,那就分配一个B类网段,比如191.100.0.0/16
- 共65534个可用IP地址:191.100.0.1~191.100.255.254
- 这就极大地浪费了资源
- 为了尽量避免浪费 要进行合理的子网划分
子网划分
借用主机位作子网位 划分出多个子网
可用分为:
- 等长子网划分:将一个网段等分成多个子网,每个子网的可用IP数量是一样的
- 变长子网划分:每个子网的可用IP地址数量可以是不一样的
等长子网划分-等分成两个子网
等长子网划分-等分成四个子网
如果一个子网是原来网络四分之一 子网掩码往后移2位
等分成四个子网的广播地址
等长子网划分-等分成八个子网
如果一个子网是原来网络八分之一 子网掩码往后移3位
变长子网划分
- 如果一个子网地址块的长度是原网段的(1/2)^n 那么子网的子网掩码就是在原网段子网掩码的基础上增加n个1
- 不等长的子网 他们的子网掩码也不同
对192.168.0.0/24变长子网划分
C网段:子网掩码是255.255.255.128/25
B网段:子网掩码是255.255.255.192/26
A网段:子网掩码是255.255.255.224/27
D网段:子网掩码是255.255.255.252/30
E网段:子网掩码是255.255.255.252/30
思考
这两台设备不能正常通信 因为两台计算机之间会用自己的子网掩码和对方的IP地址计算网路号查看是否在同一网段
超网
和子网反过来 它是将多个连续的网段合并成一个更大的网段
需求:原本有200台计算机使用192.168.0.0/24网段,现在希望增加200台设备到同一个网段
200台在192.168.0.0/24网段,200台在192.168.1.0/24网段
合并192.168.0.0/24、192.168.1.0/24为ー个网段:192.168.0.0/23(子网掩码往左移动1位)
合并网段的规律
假设n是2的k次幂(k大于等于1)
子网掩码左移k位能够合并n个网段
如果第一个网络的网络号能被n整除 那么由它开始连续的n个网段,能通过左移k位子网掩码进行合并
- 比如
- 第一个网段的网络号以二进制 0 结尾(能被二整除),那么由它开始连续两个网段 能通过左移1位子网掩码进行合并
- 第一个网段的网络号以二进制 00 结尾(能被四整除),那么由它开始连续四个网段 能通过左移2位子网掩码进行合并
- 第一个网段的网络号以二进制 000 结尾(能被八整除),那么由它开始连续八个网段 能通过左移3位子网掩码进行合并
(只要二进制最右边一位是0 那么就一定是偶数)
判断子网超网
- 首先看网段类型
- 默认情况 A类子网掩码位数是8 B类子网掩码位数是16 C类子网掩码位数是24
- 如果该网段子网掩码位数比默认要多 那么就是子网
- 如果该网段子网掩码位数比默认要少 那么就是超网