【请教】知道IP和子网掩码求子网号

【请教】知道IP和子网掩码求子网号

首先我想告诉你,195.169.20.25不是B类的IP地址,B类的IP范围是128.0.0.0-191.255.255.255。195.169.20.25是一个C类的地址,它的网络号是195.169.20.0,这是在不考虑子网掩码的情况下得到的结果。你给的子网掩码为255.255.255.240,也就是说32个比特位的子网掩码固定了28位,其实你知道这些就已经足够了,换算为二进制会让你有点混乱的。说完上面其实你已经可以算出IP195.169.20.25所处的子网了,但是我想先说说一个事情,就是IP地址和子网掩码的关系,它们其实没什么能让你混乱的,虽然刚开始,你会觉得,转换成二进制的时候它们似乎是一样的,但是差别很大,对于电脑来说,那个“点”,一点意义都没有,你就把IP看成是关键的数据,子网掩码只不过相当于单位,好比“1”,你感觉不出它的意思,但是我带上个单位“元”,你马上就知道是“一元”了,而子网掩码就是这个作用,你应该知道钱币的单位有很多种,比如“美元、英镑”等等。那么子网掩码的作用到底是什么呢?其实是为了细分IP的范围,好能够合理地分配有限的IP地址,也就是说子网掩码规定了IP段的范围,当老师和你说一个掩码是255.255.255.0的时候,你马上就能想象出192.168.1.0的网络中拥有256个IP地址(当然网络号和广播号是无法使用的)。那么我们回到问题上来,子网掩码255.255.255.240到底是个什么样的掩码,它到底是个什么样的“汇率”,它规定了一个网段内多少IP呢?我们还是用“比较笨”的方法来算吧,比如,大学老师教的“转换二进制”,你已经知道255.255.255.240转换成二进制的结果是11111111.11111111.11111111.11110000,你应该能发现,最后的四位全是0,而前面的二十八位却全部都是1,在子网掩码里,“1”代表了“精确匹配”,而“0”表示的是“不精确匹配”,也就是说在二进制的IP对应于二进制的子网掩码时,二进制子网掩码为“0”的位置,在IP中是“可变动的”!请一定要注意“可变动”的意思,如果你能明白这里,你就能渐渐掌握可变长子网掩码的意义;那么到底有多少位“0”可以变动呢?你已经写出来了,是4个,那么4的二次方,也就是16,这个“16”是计算的终结点,得到这个数字,我们可以以16为一级,来划分IP地址。那么划分啥IP地址,你可能突然懵住了,当然是195.169.20.0,没错就是这个IP地址;因为10叠100RMB,每叠10张,和5叠100RMB,每叠20张总数都是1万块钱,叠数变少了,难道你会失落?那么,我们开始吧,下面都是网络号,代表了一个网段:195.169.20.0195.169.20.16195.169.20.32等等~~它们的子网掩码为255.255.255.240,那么你能告诉我以上3个网段的IP范围是多少么?如果你现在又懵了,那么我给你算吧:)1.网络地址195.169.20.0 可用IP范围195.169.20.1—195.169.20.14广播地址195.169.20.152.网络地址195.169.20.16可用IP范围195.169.20.17—195.169.20.30广播地址195.169.20.313.网络地址195.169.20.32可用IP范围195.169.20.33—195.169.20.46广播地址195.169.20.47那么,你知道,195.169.20.25处于哪个网段中了么?答案应该是195.169.20.16,这个也是你所要知道的子网了。现在可能有些迷糊是正常的,要多看几次,要比对一下书本,还有什么不明白的可以再联系吧:)