0%

IPV4的认识及nmap的使用

IPv4的认识

IPv4

Internet Protocol version 4,缩写:IPv4,又称互联网通信协议第四版。ipv4有四段8bit,共32bit的二进制字符组成,而我们一般见到的ip地址则一般被写作点分十进制,例如一个最常见的ip:192.168.1.1,他的二进制形式为:11000000.10101000.00000001.00000001

八位二进制与十进制的转化规律

image-20250402212113381

根据图片显示,2的n次方所对应的二进制数位置均恰好为1,而128+64+32+16+8+4+2+1恰好等于255。拿上面的IP中168举例,他就对应:128+0+32+0+8+0+0+0将对应的位置改为1,即可得到对应的二进制形式:10101000

网络号与主机号

ip address

通常用前面几位称为网络号,后面的为主机号,而根据位数的占比又可以分为A,B,C几大类。目前大量使用的是A、B、C三类地址。

子网掩码

那么如何指定网络号和主机号的分界呢?这里就要说到子网掩码了,

image-20250402220346114

先把这些十进制的IP地址转换为二进制 ,我们将不变的位置记作1表示锁定,剩下的用0填补,再转换为十进制,于是就得到了一串划分网络号和主机号的数字,我们称作子网掩码

image-20250402220813428

但这还是有点麻烦,于是有了更为简单的表达形式,称为“CIDR表示法”。**我们用/加上前面1的个数,例如/16表示前面16bit为网络码。

参考资料:

IPv4 - 维基百科,自由的百科全书

IPv4地址和子网掩码_哔哩哔哩_bilibili