很多人不会计算子网掩码(子掩码),这很正常,因为一般默认都给我们设置好了,我也是等到用的时候才发现自己知识缺乏啊,呵呵,不过我找到个软件,一个高手编写了一款软件,大家可以通过它,直接取得自己需要的掩码(下载地址 http://u.x2009.net/x ),这对于想偷懒的人也很合适噢。当然虽然如此,还是来了解一下的比较好

IP和子网掩码(子掩码)
我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP
A类IP段  0.0.0.0 到127.255.255.255
B类IP段  128.0.0.0 到191.255.255.255
C类IP段  192.0.0.0 到223.255.255.255
XP默认分配的子网掩码(子掩码)每段只有255或0
A类的默认子网掩码(子掩码) 255.0.0.0     一个子网最多可以容纳1677万多台电脑
B类的默认子网掩码(子掩码) 255.255.0.0    一个子网最多可以容纳6万台电脑
C类的默认子网掩码(子掩码) 255.255.255.0   一个子网最多可以容纳254台电脑
我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。我们来说详细看看吧。
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。)
把子网掩码(子掩码)切换至二进制,我们会发现,所有的子网掩码(子掩码)是由一串[red]连续[/red]的1和一串[red]连续[/red]的0组成的(一共4段,每段8位,一共32位数)。
255.0.0.0   11111111.00000000.00000000.00000000
255.255.0.0  11111111.11111111.00000000.00000000
255.255.255.0 11111111.11111111.11111111.00000000
这是A/B/C三类默认子网掩码(子掩码)的二进制形式,其实,还有好多种子网掩码(子掩码),只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码(子掩码)。子网掩码(子掩码)决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这个子网掩码(子掩码)可以容纳2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。我们再来做一个。
255.255.248.0这个子网掩码(子掩码)可以最多容纳多少台电脑?
计算方法:
把将其转换为二进制的四段数字(每段要是8位,如果是0,可以写成8个0,也就是00000000)
11111111.1111111.11111000.00000000
然后,数数后面有几颗0,一共是有11颗,那就是2的11次方,等于2048,这个子网掩码(子掩码)最多可以容纳2048台电脑。
一个子网最多可以容纳多少台电脑你会算了吧,下面我们来个逆向算法的题。
一个公司有530台电脑,组成一个对等局域网,子网掩码(子掩码)设多少最合适?
首先,无疑,530台电脑用B类IP最合适(A类不用说了,太多,C类又不够,肯定是B类),但是B类默认的子网掩码(子掩码)是255.255.0.0,可以容纳6万台电脑,显然不太合适,那子网掩码(子掩码)设多少合适呢?我们先来列个公式。
2的m次方=560
首先,我们确定2一定是大于8次方的,因为我们知道2的8次方是256,也就是C类IP的最大容纳电脑的数目,我们从9次方一个一个试2的9次方是512,不到560,2的10次方是1024,看来2的10次方最合适了。子网掩码(子掩码)一共由32位组成,已确定后面10位是0了,那前面的22位就是1,最合适的子网掩码(子掩码)就是:11111111.11111111.11111100.00000000,转换成10进制,那就是255.255.252.0。
分配和计算子网掩码(子掩码)你会了吧,下面,我们来看看IP地址的网段。
相信好多人都和偶一样,认为IP只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我样把IP的每一段转换为一个二进制数,这里就拿IP:192.168.0.1,子网掩码(子掩码):255.255.255.0做实验吧。
192.168.0.1
11000000.10101000.00000000.00000001
(这里说明一下,和子网掩码(子掩码)一样,每段8位,不足8位的,前面加0补齐。)
IP    11000000.10101000.00000000.00000001
子网掩码(子掩码)  11111111.11111111.11111111.00000000
在这里,向大家说一下到底怎么样才算同一网段。
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。
算法只要把IP和子网掩码(子掩码)的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP      11000000.10101000.00000000.00000001
子网掩码(子掩码)    11111111.11111111.11111111.00000000
得出AND结果  11000000.10101000.00000000.00000000
转换为十进制192.168.0.0,这就是网络标识,
再将子网掩码(子掩码)反取,也就是00000000.00000000.00000000.11111111,与IP AND
得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,
这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。
我们再来看看这个改为默认子网掩码(子掩码)的B类IP
如IP:188.188.0.111,188.188.5.222,子网掩码(子掩码)都设为255.255.254.0,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011010
255.255.254.0 11111111.11111111.11111110.00000000
分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
判断是不是在同一网段,你会了吧,下面,我们来点实际的。
一个公司有530台电脑,组成一个对等局域网,子网掩码(子掩码)和IP设多少最合适?
子网掩码(子掩码)不说了,前面算出结果来了11111111.11111111.11111100.00000000,也就是255.255.252.0
我们现在要确定的是IP如何分配,首先,选一个B类IP段,这里就选188.188.x.x吧
这样,IP的前两段确定的,关键是要确定第三段,只要网络标识相同就可以了。我们先来确定网络号。(我们把子网掩码(子掩码)中的1和IP中的?对就起来,0和*对应起来,如下:)
255.255.252.0 11111111.11111111.11111100.00000000
188.188.x.x  10111100.10111100.??????**.********
网络标识   10111100.10111100.??????00.00000000
由此可知,?处随便填(只能用0和1填,不一定全是0和1),我们就用全填0吧,*处随便,这样呢,我们的IP就是
10111100.10111100.000000**.********,一共有530台电脑,IP的最后一段1~254可以分给254台计算机,530/254=2.086,采用进1法,得整数3,这样,我们确定了IP的第三段要分成三个不同的数字,也就是说,把000000**中的**填三次数字,只能填1和0,而且每次的数字都不一样,至于填什么,就随我们便了,如00000001,00000010,00000011,转换成二进制,分别是1,2,3,这样,第三段也确定了,这样,就可以把IP分成188.188.1.y,188.188.2.y,188.188.3.y,y处随便填,只要在1~254范围之内,并且这530台电脑每台和每台的IP不一样,就可以了。
有人也许会说,既然算法这么麻烦,干脆用A类IP和A类默认子网掩码(子掩码)得了,偶要告诉你的是,由于A类IP和A类默认子网掩码(子掩码)的主机数目过大,这样做无疑是大海捞针,如果同时局域网访问量过频繁、过大,会影响效率的,所以,最好设置符合自己的IP和子网掩码(子掩码)^_^

 » 订阅本站:http://feed.x2009.net

您可能会对以下内容有兴趣:

  1. 5种方法完全解决桌面图标文件名文字背景不透明的问题 桌面是我们电脑的脸,而图标是桌面中最重要的元素。如果桌面上的图标给我们颜色看看的话~那就比较窘迫了!一般情况下桌面图标文字的背景应该是透明的,而如果有一天我们突然发现它不再透明了,那会怎么样呢?恶……果然好恶!那赶快找回透明效果吧。Follow me! 但说起来简单其实并不简单,我在这收集了5种方法。 1. 鼠标右键单机“我的电脑”——“属性-高级-性能-设置”,勾选下方的“在桌面上为图标标签使用阴影”——OK 2. 右键桌面空白处,在“排列图标”里去掉“锁定桌面的web项目”——OK 3. 到“控制面板”里“用户帐户”中重新建立一个新帐户,使用新帐户登陆即可。 另外有种就是安装了某种程序之后,桌面文字变的不透明。在“运行”中输入“gpedit.msc”,打开组策略;在“用户配置→管理模板→桌面→Active...
  2. 一些IP地址的相关详细知识 谈到因特网,IP地址就不能不提,因为无论是从学习还是使用因特网的角度来看,IP地址都是一个十分重要的概念,INTERNET的许多服务和特点都是通过IP地址体现出来的。   一、IP地址的概念   我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总称。联在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息就是发送数据的计算机的地址和接受数据的计算机的地址。象这样,人们为了通信的方便给每一台计算机都事先分配一个类似我们日常生活中的电话号码一样的标识地址,该标识地址就是我们今天所要介绍的IP地址。根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在 INTERNET范围内是唯一的。例如,某台联在因特网上的计算机的IP地址为:     11010010 01001001 10001100 00000010   很明显,这些数字对于人来说不太好记忆。人们为了方便记忆,就将组成计算机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:210.73.140.2。   二、IP地址的分类...
  3. 使用Windows 2003共享宽带的方法    提到Internet共享宽带和网络,我想大家可能首先就会想到Wingate或者Sygate这样的常用工具,但是个人装机的原则就是尽量少装软件,那么在这里透露一下使用Windows 20003系统用“Internet连接共享”来实现ADSL共享网络,大家对于Windows 2000和Windows XP下的实现方法可能相对比较熟悉,由于在Windows 2003下的实现方法与之前两种系统存在一些不同,因此本文只介绍Windows 2003下的实现方法。      实现方式一:   ...
  4. Windows XP让ADSL自动拨号上网 1、利用XP/2003正常建立ADSL拨号连接,起名为“adsl”桌面快捷方式就不用要了,用不着 2、控制面板-任务计划-添加-下一步,“浏览”- c:\windows\system32\rasphone.exe 3、勾选“计算机启动时”-下一步 - 输入登录时的密码 -下一步 - 勾选“打开高级属性” -完成...
  5. 本地连接提示“受限制或无连接”的2个解决办法   使用ADSL宽带拨号上网,有时会在在任务栏的托盘通知区域上显示本地连接为“受限制或无连接”的小图标,但是对上网没有影响,该怎样解决掉它呢??   其实一般的情况是网卡无法通过DHCP服务器获取到IP造成的,有的时候修复可以解决,但是更多时候修复是不起作用的,原因比较复杂,一般是网络造成的,与系统或者计算机本身没有关系,现在能解决的方法有两种:   一:在“网络连接“的”本地连接“的设置里把”无连接时通知我“的勾勾去掉然后确定就行了   二:打开“控制面板”找到并打开“网络连接”,找到当前的本地连接(出现提示的那个),单击鼠标右键它,点“属性”,在“常规”选项卡中双击“Internet协议 (TCP/IP)”,选择“使用下面的IP地址”,在“IP地址”中填写“192.168.1.2”,在“子网掩码”中填写“255.255.255.0”,其他不用填写,然后点“确定”即可解决该问题。(如果当前计算机加入工作组或域,就要根据情况设置网关,DNS服务器等等) ...