跳到主要内容

进制与IP地址

阅读需 4 分钟

进制转换与IP地址相关知识

进制

进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

二进制与十六进制,八进制转换

8421转换

每个四位二进制对应一位十六进制

1000010000100001
8421

1000 0110 0001 1010

8 6 1 A

IP地址

我们把整个因特网看成为一个单一的、抽象的网络。IP 地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位的标识符。IP 地址现在由因特网名字与号码指派公司(CANN internet Corporation for Assigned Names and Numbers)进行分配

IP地址包括 网络地址+主机地址,根据类别不同网络地址与主机地址位不同

ipv4地址组成

网络分类

类 A:范围从 1.0.0.0 到 126.0.0.0,用于大型组织或者国家级网络。

类 B:范围从 128.0.0.0 到 191.255.0.0,用于中等规模的网络。

类 C:范围从 192.0.0.0 到 223.255.255.0,用于小型网络或者公司内部网络。

类 D:范围从 224.0.0.0 到 239.255.255.255,用于多播(Multicast)通信。

类 E:范围从 240.0.0.0 到 255.255.255.255,保留作为未分配地址。

A类私有IP地址:10.0.0.0~10.255.255.255 (10.0.0.0/8)

B类私有IP地址:172.16.0.0~172.31.255.255 (172.16.0.0/12)

C类私有IP地址:192.168.0.0~192.168.255.255 (192.168.0.0/16)

此范围为网络号范围,IP地址为网络号+主机号

例:类A某个IP 55.26.33.24 其中网络号为55,主机号为26.33.24

地址分类

网络号越少,网络越大,可容纳的主机越多

网络号越多,网络越小,可容纳的主机越少

特殊IP

0.0.0.0

0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标

* 在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务。

* 在路由中,0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。

127.0.0.1

127.0.0.1是回环地址的一种,所有网络号为127的地址都被称之为回环地址

网段

当主机号为全0时,该 IP 地址表示指向本网段

广播地址

广播地址的主机号通常为全1,也就是255

子网掩码

用于分割网络

子网掩码由一串连续的1和0组成,1的个数就是网络号的长度,1的个数决定了ip地址的前端有多少位不变。

根据子网掩码可以计算网络地址

例如

​ 204.4.129.0 默认子网掩码为 255.255.255.0 表示 204.4.129.1-204.4.129.255 为同一个网段

​ 将该网段分为5个网段,则子网掩码变为 255.255.255.224 也就是 1111 1111.1111 1111.1111 1111.1110 0000 即使用主机号作为网络号进行网络分段

​ 分段后的网络为:

​ 204.4.129.0 --- 204.4.129.0000 0000

​ 204.4.129.32 --- 204.4.129.0010 0000

​ 204.4.129.64 --- 204.4.129.0100 0000

​ 204.4.129.96 --- 204.4.129.0110 0000

​ 204.4.129.128 --- 204.4.129.1000 0000

​ 204.4.129.160 --- 204.4.129.1010 0000

​ 204.4.129.192 --- 204.4.129.1100 0000

​ 204.4.129.224 --- 204.4.129.1110 0000

​ 一般简写为204.4.129.0/27(其他网段同理)