ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

网络安全基础-进制网络地址

网络安全基础-进制网络地址

(依旧还是有空的时候被拉去上培训课,晚上稍微总结一下,纯纯个人理解,如果有误欢迎指正)

进制

(说实话,这个没啥好说的,这年代也没人手算吧,个人平时遇到也是直接在线工具转换一下)

这边直接一笔带过

进制中有四个核心概念:数值,基数,数位,位权

常见数制:十进制,二进制,十六进制

GBK

中文字符编码标准,,主要解决“汉字在计算机里怎么存、怎么表示”

作用:让中文能在计算机里正常存储、显示、输入,尤其适合简体中文环境。

(个人理解)

Unicode

国际统一的字符编码标准,解决不同国家编码互不兼容的问题。

常见实现方式有 UTF-8、UTF-16、UTF-32,其中UTF-8 最常用

作用:让同一段文本能在不同语言、不同平台、不同软件之间通用,不容易乱码。

网络地址

网卡

一个用于实现计算机在计算机网络中进行通信的硬件

(又称:网络适配器、网络接口控制器、局域网接收器等)

物理地址(MAC)

概述

1、MAC地址(英语:Media Access Control Address),直译为媒体存取控制地址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address),硬件地址(Hardware Address)或物理地址(Physical Address),用来确认网络设备位置的地址。

2、每个网卡在出厂前,厂商会向该网卡中写入一个全球唯一编码,该编码就是MAC地址

3、理论上网卡的MAC地址不会改变,但实际上可以通过特定的擦写程序进行修改

格式

48位二进制组成,12位十六进制表示,每2位十六进制为一组,使:或-分隔

前6位十六进制为厂商编号,后6位为网卡编号

D6-E0-AF-07-01-BD

单播地址

标识一个网卡设备,是一对一的关系,二进制表示从左到右第8位为0(十六进制第二位为偶数)

用途:普通网卡、电脑、手机、路由器接口的 MAC 基本都是单播地址。

D6-E0-AF-07-01-BD

1101 0110-E0-AF-07-01-BD

组播地址

标识一组网卡设备,是一对多的关系,二进制表示从左到右第8为为1(十六进制第二位为奇数)

用途:视频会议、IPTV、组播路由协议、IPv6 邻居发现等“一对多”场景。

01-00-5E-xx-xx-xx

广播地址

标识该网络下的所有设备,是一对多的关系,二进制表示全为1,十六进制表示全为F

用途:ARP 请求、DHCP 发现等需要“询问所有人”的场景。

FF-FF-FF-FF-FF-FF

填充地址

在不确定MAC地址时,可启用填充地址,二进制表示全为0,十六进制表示全为0

特殊用途,不标识任何具体设备。常做占位符或表示“地址未知、未设置”

00-00-00-00-00-00

逻辑地址

概述

互联网协议地址(Internet Protocol Address,简称IP地址),是分配给网络上使用互联网协议(IP)的每个设备(如计算机,服务器,智能手机等)的数字标签。

IP地址有两个主要作用:一是识别设备或其网络接口,二是指明设备在网络中的位置,从而实现网络中设备间的路径寻址和数据交换。

IPV4

格式

1、点分十进制表示,由4段十进制组成,每段十进制取值范围[0,255]

2、占32位存储空间

3、是互联网中目前实际使用的标准

4、共2^32=4,294,967,296个地址,面临地址枯竭问题

192.168.0.1 内网地址

118.113.146.177 外网地址

IPV6

格式

占128位存储空间,设计宗旨全世界的每一粒沙子编上一个地址

8组4位十六进制数,冒号分隔,连续0000段可以简::;

共2^128个地址

fe80::21aa:2855:6513:8b20%6

fe80:0000:0000:0000:21aa:2855:6513:8b20%6

IPV4

外网IP

概述

可以在外网(互联网)使用,可以识别互联网上的唯一一台网卡设备,由英特尔网络信息中心(Inter NIC)统一分配

(排除掉内网的IP地址,其他就都是外网IP)

内网IP

概述
  • 只能在内部网络中使用,可以被重复使用,不能在互联网中使用
分类

A类

  • 10.0.0.0~10.255.255.255
  • 共2^24=16,777,216个地址

B类

  • 172.16.0.0~172.31.255.255
  • 共有16*2^16=1048576个地址

C类

  • 192.168.0.0~192.168.255.255
  • 共2^16=65536个地址

子网掩码

概述

子网掩码(subnet mask),又称网络掩码,地址掩码或子网络遮罩,是一种32位二进制地址,用于指明IP地址中标识主机所在子网和主机本身的位掩码,必须与IP地址结合使用

IP地址由网络位和主机位组成子网掩码为1的对应为网络位,为0的对应为主机位

网络地址:主机位全为0;广播地址:主机位全为1

作用

1、划分网络与主机

2、判断是否在同一局域网

3、决定网络规模和可用IP数(主机号n位,可用IP为:2^n-2)(减去网络地址和广播地址)

192.168.0.128 IP地址

255.255.255.0 子网掩码

192=128+64 168=128+32+8

1100 0000.1010 1000.0000 0000.1000 0000 二进制的IP地址

1111 1111.1111 1111.1111 1111.0000 0000 二进制的掩码

网络位不变

1100 0000.1010 1000.0000 0000.0000 0000 192.168.0.0 网络地址

1100 0000.1010 1000.0000 0000.1111 1111 192.168.0.255 广播地址

表示方式

点分十进制

跟IPv4格式类似(从左到右为连续的1和0)

192.168.0.128 IP地址

255.255.255.0 子网掩码

CIDR

以后缀的方式表示二进制1的个数

192.168.0.128/24

默认子网掩码

A类
  • 255.0.0.0
B类
  • 255.255.0.0
C类
  • 255.255.255.0

案例

192.168.100.78/24 1./24,表示网络位24位 2.主机位:32-24=8位 3.子网掩码:255.255.255.0 4.总IP数:2^8=256个 5.可用IP:256-2=254个 6.网络地址: 192.168.100.0000 0000=>192.168.100.0 7.广播地址: 192.168.100.1111 1111=>192.168.100.255
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进