这里就用到子网划分了,那么到底是什么参数来实现子网的划分呢?这里用到Netmask(子网掩码)。
我们以192.168.0.0~192.168.0.255这个Class C网为例。
其中,Class C的Net_ID占了24位,Host_ID则为8位。既然Net_ID是不可变的,就假设它所占的位已经全部被用完,既全部为1;Host_ID是可变的,是保留着,既为全部是0那么就有以下的表达了:
192.168.0.0~192.168.0.255
第一个IP: 11000000.10101000.00000000.00000000
最后一个IP:11000000.10101000.00000000.11111111
Netmask: 11111111.11111111.1111111.00000000 这里是二进制
255 . 255 . 255 . 0 这里是十进制
国际上Class A、B、C的Netmask表示为下面的:
Class A : 255.0.0.0
Class B : 255.255.0.0
Class C : 255.255.255.0
那么有时会对一个IP段进行子网划分,继续以192.168.0.0~192.168.0.255为例,划分为两个子网。假如Net_ID使用了25位进:
11000000.10101000.00000000.00000000 Network: 192.168.0.0
11000000.10101000.00000000.11111111 Broadcast:192.168.0.255
划分为两个子网后,因为Net_ID又多了一位了:
11000000.10101000.00000000.0 0000000 第一个子网,多了个0
11000000.10101000.00000000.1 0000000 第二个子网,多了个1
那么就可以算出来了。
第一个子网:
11000000.10101000.00000000.0 0000000 Network: 192.168.0.0
11000000.10101000.00000000.0 1111111 Broadcast:192.168.0.127
11111111.11111111.11111111.1 0000000 Netmask: 255.255.255.128
第二个子网:
11000000.10101000.00000000.1 0000000 Network: 192.168.0.128
11000000.10101000.00000000.1 1111111 Broadcast:192.168.0.255
11111111.11111111.11111111.1 0000000 Netmask: 255.255.255.128
如果再有其他IP,可以先转换为二进制,然后再算!
其实子网划分也是有技巧的,还以192.168.0.0~192.168.0.255为例,假如Net_ID是26位,可以分几段?26-24=2,2的2次方那就是4个网段了。
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:子网划分:http://www.splaybow.com/post/tcp-ip-netmask.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2014/5/7 14:29:05 | 编辑:徐为明 | 分类:TCP/IP协议 | 浏览: