IP 地址基础知识
IP地址定义
我们常见的IP地址 指的是 IPv4地址,这里只记录 IPv4 的知识。
我们见到IP地址写法 如 192.168.56.1
255.255.255.255
0.0.0.0.0
这是它十进制
的样子,其实它是由 32位
0/1组成的,8位一组
,用.
连接
2进制 0000 0000
转 10进制 0
2进制 1111 1111
转 10进制 255
IP组成
IP 地址
由网段
+ 主机标识
组成
例如: 192.168.56.1/24
/24
用来分割 网段和主机标识的,标识前24位 表示网段 (ip由32位0/1 组成)- 网段
192.168.056
001
其余的则表示主机标识- 0开头的,都必须省略掉, 主要是为了看清楚位数才写上
IP 地址分类
A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。
B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户[1] 。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
回送地址:127.0.0.1。 也是本机地址,等效于localhost或本机IP。一般用于测试使用。例如:ping 127.0.0.1来测试本机TCP/IP是否正常。
参考:
https://www.cnblogs.com/tunian/p/9632893.html
https://blog.csdn.net/ericzhangyuncsdn/article/details/86479155
广播地址
广播也分2中,本地广播和直接广播。
本地广播就是本网段内的广播
IP地址组成
网段 + 主机, 将主机位置全部换成1111 ,十进制则是255
网络 192.168.0.0/24
广播 192.168.0.255
直接广播是在不同网段内的。
192.168.0.0/24 的主机向 192.168.1.255/24发送广播,
然后在发给 192.168.1.0/24,从而使得 192.168.1.1 ~192.168.1.254 都能收到这个包。
子网掩码
网络标识相同的计算机必须同属于一个链路。
现在,一个IP地址的网络标识和主机标识 已不再受限于该地址的类别,而是由一个叫做 子网掩码 的识别码
通过子网网络地址细分出 比ABC类更小粒度的网络
引入子网后,IP地址有了2种标识码,IP地址本身和标识网络部的子网掩码。
子网掩码也是32位数字,IP地址网络部分,子网掩码对应全部为1,对应主机标识全部为0
172.20.100.52/26 为例
子网掩码计算,前26为1,后6位是0,8位一组,前3是255.255.255,最后一组是 1100 0000
转成10进制就是 192,则子网掩码是
·
172.20.100.52/26
IP地址 172.20.100.52
子网掩码 255.255.255.192
·
网络地址 172.20.100.0
子网掩码 255.255.255.192
·
广播地址 172.20.100.63 (63如何得出的? 广播地址主机位全部为1,就是最后那个,6个1就是63 )
子网掩码 255.255.255.192
还可以这么写
IP地址 172.20.100.52/26
网络地址 172.20.100.0/26
广播地址 172.20.100.63 /26