IP地址⽹段表⽰法
⽹维中常见到⽤172.16.82.0/25之类的表⽰⼀个地址的⽤法,刚开始还以为是表⽰172.16.82.0~172.16.82.25之类的地址范围,后来发现实在是解释不通,没有办法,只能到⽹上寻答案了。
可惜⽹上并没有直接的答案,问了⼀个⼊⾏很早的同事,得知25是⽤来表⽰⼦⽹掩码的位数,补习了⼀下以前的⽹络知识了,终于懂得了前因后果:
1.IP地址,共分为三类:A、B、C、D类,各类范围详见RFC参考。
2.⼦⽹掩码。⼦⽹掩码的作⽤是⽤来表⽰IP地址中的多少位⽤来表⽰主机号,其中值为1的⽐特留给⽹络号和⼦⽹号,为0的⽐特留给主机
号(TCP/IP V1),在B类⽹址中⼀边⽤来表⽰主机,因为在B类⽹址中⽤来表⽰主机号共有16bit,⽽实际中⼀般都不会安排如此多主机。
3.具体的含义:172.16.82.0/25
172.16.82.0: 表⽰了⼀个⼦⽹号,其中172.16表⽰B类⽹段号, 82.0 表⽰了为172.16⽹络号中的第个0101-0010 0 个⼦⽹。〔010100102=82〕
25:表⽰了采⽤⼦⽹掩码中的前25位为有效位,也即⽤:32-25=7bit来表⽰主机号,则该⼦⽹可以容纳27- 2 = 126台主机〔去掉全为0和全为1的情况〕。网络协议tcpip的含义
这样整个表⽰的IP地址段就很清楚了,去掉全为0和全为1的情况,则172.16.82.0/25表⽰了IP范围为172.16.82.1~172.16.82.126;
192.168.16.0/24⽹段, 即192.168.16.1-192.168.16.254。