yjyf8026 发表于 2011-7-3 18:40:00

[分享]500台以上机子配置IP、子网

 
<p style="LINE-HEIGHT: 21.6pt; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体" lang="EN-US">IP</span><span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">和子网掩码<span lang="EN-US"><br/></span>我们都知道,IP是由四段数字组成,在此,我们先来了解一下<span lang="EN-US">3</span>类常用的IP<span lang="EN-US"><br/>A</span>类<span lang="EN-US">IP</span>段<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate w:st="on" year="1899" M="M"day="30" islunardate="False" isrocdate="False"> <span lang="EN-US"> 0.0.0</span></st1:chsdate><span lang="EN-US">.0 </span>到<span lang="EN-US">127.255.255.255 <br/>B</span>类<span lang="EN-US">IP</span>段 <span lang="EN-US"> 128.0.0.0 </span>到<span lang="EN-US">191.255.<st1:chmetcnv w:st="on" unitname="C" sourcevalue="255.255" hasspace="False" negative="False" numbertype="1" tcsc="0">255.255<br/></st1:chmetcnv>C</span>类<span lang="EN-US">IP</span>段 <span lang="EN-US"> 192.0.0.0 </span>到<span lang="EN-US">223.255.255.255 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: 21.6pt; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">XP默认分配的子网掩码每段只有<span lang="EN-US">255</span>或<span lang="EN-US">0<br/></span>A类的默认子网掩码 <span lang="EN-US">255.0.0.0</span>     一个子网最多可以容纳<span lang="EN-US">1677</span>万多台<span lang="EN-US"><a href="http://detail.zol.com.cn/desktop_pc_index/subcate27_list_1.html" target="_blank"><span style="COLOR: #006699" lang="EN-US"><span lang="EN-US">电脑</span></span></a><br/></span>B类的默认子网掩码 <span lang="EN-US">255.255.0.0</span>    一个子网最多可以容纳<span lang="EN-US">6</span>万台电脑<span lang="EN-US"><br/></span>C类的默认子网掩码 <span lang="EN-US">255.255.255.0</span>   一个子网最多可以容纳<span lang="EN-US">254</span>台电脑<span lang="EN-US"><br/></span>我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳<span lang="EN-US">254</span>台电脑?真是有点<span lang="EN-US"><a href="http://xiaohua.zol.com.cn/" target="_blank"><span style="COLOR: #006699" lang="EN-US"><span lang="EN-US">笑话</span></span></a></span>。我们来说详细看看吧。<span lang="EN-US"><br/></span>要想在同一网段,只要<span style="COLOR: red">网络标识相同</span>就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看<span lang="EN-US">&gt;</span>科学型,输入十进制的数字,再点一下<span lang="EN-US">“</span>二进制<span lang="EN-US">”</span>这个单选点,就可以切换至二进制了。)<span lang="EN-US"><br/></span>把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串连续的<span lang="EN-US">1</span>和一串连续的<span lang="EN-US">0</span>组成的(一共<span lang="EN-US">4</span>段,每段<span lang="EN-US">8</span>位,一共<span lang="EN-US">32</span>位数)。<span lang="EN-US"><br/>255.0.0.0</span>   <span lang="EN-US">11111111.00000000.00000000.00000000<br/>255.255.0.0</span>  <span lang="EN-US">11111111.11111111.00000000.00000000<br/>255.255.255.0</span> <span lang="EN-US">11111111.11111111.11111111.00000000)<br/></span>这是<span lang="EN-US">A/B/C</span>三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的<span lang="EN-US">1</span>和一串连续的<span lang="EN-US">0</span>就可以了(每段都是<span lang="EN-US">8</span>位)。如<span lang="EN-US">11111111.11111111.11111000.00000000</span>,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是<span lang="EN-US">2</span>的<span lang="EN-US">m</span>次方,其中,<span style="COLOR: red">我们可以把<span lang="EN-US">m</span>看到是后面的多少颗<span lang="EN-US">0</span></span>。如<span lang="EN-US">255.255.255.0</span>转换成二进制,那就是<span lang="EN-US">11111111.11111111.11111111.00000000</span>,<span style="COLOR: red">后面有<span lang="EN-US">8</span>颗<span lang="EN-US">0</span>,那<span lang="EN-US">m</span>就是<span lang="EN-US">8</span>,</span><span lang="EN-US">255.255.255.0</span><span style="COLOR: red">这个子网掩码可以容纳<span lang="EN-US">2</span>的<span lang="EN-US">8</span>次方(台)电脑</span>,也就是<span lang="EN-US">256</span>台,但是有两个IP是不能用的,那就是最后一段不能为<span lang="EN-US">0</span>和<span lang="EN-US">255</span>,减去这两台,就是<span lang="EN-US">254</span>台。我们再来做一个。<span lang="EN-US"><br/>255.255.248.0</span>这个子网掩码可以最多容纳多少台电脑?<span lang="EN-US"><br/></span>计算方法:<span lang="EN-US"><br/></span>  把将其转换为二进制的四段数字(每段要是<span lang="EN-US">8</span>位,如果是<span lang="EN-US">0</span>,可以写成<span lang="EN-US">8</span>个<span lang="EN-US">0</span>,也就是<span lang="EN-US">00000000</span>)<span lang="EN-US"><br/>11111111.1111111.11111000.00000000<br/></span>然后,数数后面有几颗<span lang="EN-US">0</span>,一共是有<span lang="EN-US">11</span>颗,那就是<span lang="EN-US">2</span>的<span lang="EN-US">11</span>次方,等于<span lang="EN-US">2048</span>,<span style="COLOR: red">这个子网掩码最多可以容纳<span lang="EN-US">2048</span>台电脑。</span><span lang="EN-US"><br/></span>  一个子网最多可以容纳多少台电脑你会算了吧,下面我们来个逆向算法的题。<span lang="EN-US"><br/></span>  一个公司有<span lang="EN-US">530</span>台电脑,组成一个对等局域网,子网掩码设多少最合适?<span lang="EN-US"><br/></span>  首先,<span style="COLOR: red">无疑,<span lang="EN-US">530</span>台电脑用B类IP最合适</span>(<span style="COLOR: blue">A类不用说了,太多,C类又不够,肯定是B类</span>),但是<span lang="EN-US">B</span>类默认的子网掩码是<span lang="EN-US">255.255.0.0</span>,可以容纳<span lang="EN-US">6</span>万台电脑,显然不太合适,那子网掩码设多少合适呢?我们先来列个公式。<span lang="EN-US"><br/></span> <span style="COLOR: blue"> <span lang="EN-US">2</span>的<span lang="EN-US">m</span>次方=<span lang="EN-US">560<br/></span></span>  首先,我们确定<span lang="EN-US">2</span>一定是大于<span lang="EN-US">8</span>次方的,因为我们知道<span lang="EN-US">2</span>的<span lang="EN-US">8</span>次方是<span lang="EN-US">256</span>,也就是C类IP的最大容纳电脑的数目,我们从<span lang="EN-US">9</span>次方一个一个试<span lang="EN-US">2</span>的<span lang="EN-US">9</span>次方是<span lang="EN-US">512</span>,不到<span lang="EN-US">560</span>,<span lang="EN-US">2</span>的<span lang="EN-US">10</span>次方是<span lang="EN-US">1024</span>,看来<span lang="EN-US">2</span>的<span lang="EN-US">10</span>次方最合适了。子网掩码一共由<span lang="EN-US">32</span>位组成,已确定后面<span lang="EN-US">10</span>位是<span lang="EN-US">0</span>了,那前面的<span lang="EN-US">22</span>位就是<span lang="EN-US">1</span>,最合适的子网掩码就是:<span lang="EN-US">11111111.11111111.11111100.00000000</span>,转换成<span lang="EN-US">10</span>进制,那就是<span lang="EN-US">255.255.252.0</span>。<span lang="EN-US"><br/></span>  分配和计算子网掩码你会了吧,下面,我们来看看IP地址的网段。<span lang="EN-US"><br/></span>  相信好多人都和偶一样,认为IP只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我样把IP的每一段转换为一个二进制数,这里就拿IP:<span lang="EN-US">192.168.0.1</span>,子网掩码:<span lang="EN-US">255.255.255.0</span>做实验吧。<span lang="EN-US"><br/></span>  <span lang="EN-US">192.168.0.1<br/>11000000.10101000.00000000.000000018 <br/></span>  (<span style="COLOR: blue">这里说明一下,和子网掩码一样,每段<span lang="EN-US">8</span>位,不足<span lang="EN-US">8</span>位的,前面加<span lang="EN-US">0</span>补齐</span>。)<span lang="EN-US"><br/></span><span style="COLOR: blue">IP    <span lang="EN-US">11000000.10101000.00000000.00000001<br/></span>子网掩码  <span lang="EN-US">11111111.11111111.11111111.00000000<br/></span></span>在这里,向大家说一下到底怎么样才算同一网段。<span lang="EN-US"><br/></span>要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?<span style="COLOR: blue">各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。</span><span lang="EN-US"><br/></span><span style="COLOR: red">算法只要把IP和子网掩码的每位数<span lang="EN-US">AND</span>就可以了</span>。<span lang="EN-US"><br/></span>  <span lang="EN-US">AND</span>方法:<span lang="EN-US">0</span>和<span lang="EN-US">1</span>=<span lang="EN-US">0</span> <span lang="EN-US">0</span>和<span lang="EN-US">0</span>=<span lang="EN-US">0</span> <span lang="EN-US">1</span>和<span lang="EN-US">1</span>=<span lang="EN-US">1<br/></span>如:<span lang="EN-US">And</span> <span lang="EN-US">192.168.0.1</span>,<span lang="EN-US">255.255.255.0</span>,先转换为二进制,然后<span lang="EN-US">AND</span>每一位<span lang="EN-US"><br/></span>IP      <span lang="EN-US">11000000.10101000.00000000.00000001<br/></span>子网掩码    <span lang="EN-US">11111111.11111111.11111111.00000000<br/></span> <span style="COLOR: red">得出<span lang="EN-US">AND</span>结果 <span lang="EN-US"> 11000000.10101000.00000000.00000000<br/></span>转换为十进制<span lang="EN-US">192.168.0.0</span>,这就是网络标识,</span><span lang="EN-US"><br/></span>再将子网掩码反取,也就是<span lang="EN-US">00000000.00000000.00000000.11111111</span>,与<span lang="EN-US">IP</span> <span lang="EN-US">AND<br/></span>  得出结果<span lang="EN-US">00000000.00000000.00000000.00000001</span>,转换为<span lang="EN-US">10</span>进制,即<st1:chsdate w:st="on" year="1899" M="M"day="30" islunardate="False" isrocdate="False"><span lang="EN-US">0.0.0</span></st1:chsdate><span lang="EN-US">.1</span>,<span lang="EN-US"><br/></span>  这<span lang="EN-US">0.0.0.1</span>就是<span style="COLOR: blue">主机标识</span>。<span style="COLOR: red">要想在同一网段,必需做到网络标识一样</span>。<span lang="EN-US"><br/></span>  我们再来看看这个改为默认子网掩码的B类IP<span lang="EN-US"><br/></span>如IP:<span lang="EN-US">188.188.0.111</span>,<span lang="EN-US">188.188.5.222</span>,子网掩码都设为<span lang="EN-US">255.255.254.0</span>,在同一网段吗?<span lang="EN-US"><br/></span>  先将这些转换成二进制<span lang="EN-US"><br/>188.188.0.111</span> <span lang="EN-US">10111100.10111100.00000000.01101111<br/>188.188.5.222</span> <span lang="EN-US">10111100.10111100.00000101.11011010)<br/>255.255.254.0</span> <span lang="EN-US">11111111.11111111.11111110.00000000<br/></span>分别<span lang="EN-US">AND</span>,得<span lang="EN-US"><br/>10111100.10111100.00000000.00000000<br/>10111100.10111100.00000100.00000000<br/></span>  网络标识不一样,即不在同一网段。<span lang="EN-US"><br/></span>判断是不是在同一网段,你会了吧,下面,我们来点实际的。    <span lang="EN-US"><br/></span>  一个公司有<span lang="EN-US">530</span>台电脑,组成一个对等局域网,子网掩码和IP设多少最合适?<span lang="EN-US"><br/></span>子网掩码不说了,前面算出结果来了<span lang="EN-US">11111111.11111111.11111100.00000000</span>,也就是<span lang="EN-US">255.255.252.0<br/></span>  我们现在要确定的是IP如何分配,首先,选一个B类IP段,这里就选<span lang="EN-US">188.188.x.x</span>吧<span lang="EN-US"><br/></span>这样,<span style="COLOR: red">IP的前两段确定的,关键是要确定第三段,只要网络标识相同就可以了</span>。我们先来确定网络号。(我们把子网掩码中的<span lang="EN-US">1</span>和<span lang="EN-US">IP</span>中的<span lang="EN-US">?</span>对就起来,<span lang="EN-US">0</span>和<span lang="EN-US">*</span>对应起来,如下:)<span lang="EN-US"><br/></span>  <span style="COLOR: blue" lang="EN-US">255.255.252.0</span><span style="COLOR: blue"> <span lang="EN-US">11111111.11111111.11111100.00000000<br/>188.188.x.x</span>  <span lang="EN-US">10111100.10111100.??????**.********* <br/></span>  网络标识   <span lang="EN-US">10111100.10111100.</span></span><span style="COLOR: red" lang="EN-US">??????</span><span style="COLOR: blue" lang="EN-US">00.00000000<br/></span>由此可知,<span lang="EN-US">?</span>处随便填(只能用<span lang="EN-US">0</span>和<span lang="EN-US">1</span>填,不一定全是<span lang="EN-US">0</span>和<span lang="EN-US">1</span>),我们就用全填<span lang="EN-US">0</span>吧,<span lang="EN-US">*</span>处随便,这样呢,我们的IP就是<span lang="EN-US"><br/></span>  <span style="COLOR: blue" lang="EN-US">10111100.10111100.000000</span><span style="COLOR: red" lang="EN-US">**</span><span style="COLOR: blue" lang="EN-US">.********</span>,一共有<span lang="EN-US">530</span>台电脑,IP的最后一段<span lang="EN-US">1</span>~<span lang="EN-US">254</span>可以分给<span lang="EN-US">254</span>台计算机,<span lang="EN-US">530/254</span>=<span lang="EN-US">2.086</span>,采用进<span lang="EN-US">1</span>法,得整数<span lang="EN-US">3</span>,这样,我们确定了IP的第三段要分成三个不同的数字,也就是说,把<span lang="EN-US">000000**</span>中的<span lang="EN-US">**</span>填三次数字,只能填<span lang="EN-US">1</span>和<span lang="EN-US">0</span>,而且每次的数字都不一样,至于填什么,就随我们便了,如<span lang="EN-US">00000001</span>,<span lang="EN-US">00000010</span>,<span lang="EN-US">00000011</span>,<span style="COLOR: red">转换成二进制,分别是<span lang="EN-US">1</span>,<span lang="EN-US">2</span>,<span lang="EN-US">3</span>,这样,第三段也确定了,这样,就可以把IP分成<span lang="EN-US">188.188.1.y</span>,<span lang="EN-US">188.188.2.y</span>,<span lang="EN-US">188.188.3.y</span>,<span lang="EN-US">y</span>处随便填,只要在<span lang="EN-US">1</span>~<span lang="EN-US">254</span>范围之内</span>,并且这<span lang="EN-US">530</span>台电脑每台和每台的IP不一样,就可以了。<span lang="EN-US"><br/></span>  有人也许会说,既然算法这么麻烦,干脆用A类IP和A类默认子网掩码得了,偶要告诉你的是,由于A类IP和A类默认子网掩码的主机数目过大,这样做无疑是大海捞针,如果同时局域网访问量过频繁、过大,会影响效率的,所以,<span style="COLOR: red">最好设置符合自己的IP和子网掩码<span lang="EN-US">^_^<o:p></o:p></span></span></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>

haztq123 发表于 2011-7-3 22:15:00

<p>顶个 </p>

a195927621 发表于 2011-7-4 13:36:00

<p>支持</p>

qq224557008 发表于 2011-7-5 14:19:00

<p>支持</p>

wangyangmr 发表于 2011-7-9 11:29:00

catoo 发表于 2011-7-9 14:25:00

当初老师讲我不明白
现在一看就明白了
谢谢楼主了啊

czx13537536915 发表于 2011-7-12 11:17:00

顶一下

昕岩 发表于 2011-7-12 17:13:00

楼主学习了

seraphbb 发表于 2011-7-12 23:41:00

学习中,很有指导意义。

seraphbb 发表于 2011-7-12 23:42:00

谢谢楼主发帖。

llx544 发表于 2011-7-13 17:23:00

精华

停滞不前 发表于 2011-7-13 20:44:00

好贴 顶 学习了

mzdredsun 发表于 2011-7-19 10:08:00

好好学习

yyx088 发表于 2011-7-19 10:41:00

软考网络工程师中常有这类题目,值得学习,感谢楼主!

tiger509 发表于 2011-7-19 10:45:00

太深了~你直接告诉我怎么分不就得了。。

m911bbs 发表于 2011-8-12 09:50:00

<p>是不是有点烦 我觉得好像就子网掩码讲的有用 IP段讲的不详细</p>
<p>&nbsp;</p>

wodezhanyi 发表于 2011-8-12 14:24:00

<p>还行啊</p>

w15166092830 发表于 2011-8-13 08:57:00

不错啊

baihaiyin 发表于 2011-8-16 12:54:00

<p>感谢楼主 学习了</p>

qbw446212335 发表于 2011-8-31 15:16:00

有点深奥 坐下来慢慢研究
页: [1] 2 3 4 5 6
查看完整版本: [分享]500台以上机子配置IP、子网