您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 子模式 >

IP地址和子网掩码的关系怎么计算?

发布时间:2019-06-28 09:10 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人数码行家采纳数:72681获赞数:84610公司运维员工向TA提问展开全部二进位和逻辑运算

  在我们认识IP地址之前我想我们很有必要认识两个概念二进位和逻辑运算。虽然我也知道这两个东东都不好理解但如果不知道它们的工作原理那麽以後我们在讨论IP地址和子网的时候您就要靠死记了。不过一旦你知道了其原理那麽您在任何的IP网路中都不至於迷失所谓“万变不离其宗”是也。

  为什麽我们要学二进位哎呀还不是该死的蠢电脑嘛它只懂得0和1那麽我们要和电脑沟通的时候也只好装蠢一些才行。当电脑要处理IP运算的时候最终是以二进位的形式进行的。

  我们人类最习惯的运算规则是十进位也就是从0到9为一圈回到零的时候就进一位数而我们前面讨论的bit和byte则是八进位即0到7为一圈回到零就进一位数另外还有十六进位由0到15为一圈回到零进一位但使用数字15很容易和十进位混乱所以在十六进位里面从10到15之间分别用英文字母A到F代替了所以我们通常看到的十六进位是从0到F的排列。

  好了认识了上面这几种运算规则相信理解二进位也不难道理是一样的从0到1为一圈回到0进一。那麽我们看看十七个连续递增的十进位二进位和十六进位数字之间的比较将会是这样的

  如果您想进行二进位和十进位的换算在列表中找到相应的数字是最简单的方法但正如您刚才所见光十六个数字已经有这麽长的列表了如果要找成千上百个数字可不是件容易的事情。不过我们在IP地址上面看到的十进位数字最大不会超过255这个数值。我们可以先将2的0到7次方列出来

  当我们要将十进位换成二进位的时候我们只要找到找到该数字对应的栏位(方法是找到两个数值相若的栏位而取其右)在相对的栏位填上1然後用余数继续寻找下一栏位再填1直到再没余数为止最後把其它栏位都填上0就可以了。

  我们找到128这栏位是最合适的(因为128的左边是256而220 界乎它们之间取其右则为 128 )。那麽我们在128这栏位上面填上1

  继续余数4我们找到4这栏位刚好对应这是最好找到情形了。那麽在4这个栏位也填上1

  如果我们要将二进位换算成十进位利用上面的栏目来做就更加简单了只要将二进位数字从右往左的顺序依次填入栏位那麽将凡是被1所对应的数字相加得出来的和就是十进位数字了。

  当然啦这是手工的方法啦如果您有二进位的计数器或是使用Windows的小算盘来进行换算更是易如反掌啦。如果您还不知道怎麽用Windows的小算盘点话可以依以下步骤进行

  Architature的必修单元这里我们只需了解几个最基本的运算就可以了一个是AND一个是OR还有一个是NOT。

  在二进位的AND的运算中只有参与运算的双方都相同才会得出相同的结果(为0或1)否则为0也就是只有双为1的时候其结果才会是1否则为0。其情形是

  这里您不难看出凡是有1参与的AND运算其结果都会是对方(不管是0或1)而凡是有0参与的AND运算其结果都会是0。

  记忆方法凡是有0参与的OR运算其结果都是对方而只要有1参与的OR运算其结果都会是1。

  至於其它一些NAND或NOR的运算只不过将NOT和AND及NOT和OR合在一起运算而已。

  好了经过刚才一轮“洗脑”之後我们终於要谈到IP地址了。如果您的机器现在是连上网路的且使用的是IP协定(我想您应该这样吧否则怎麽看我的文章呢)。

  我假设您使用的是Windows系统那麽现在就请您按“开始”然後“执行”再请您用键盘输入“winipcfg”然後“确定”。这时候您应该看到一个视窗跑出来并在“IP位址”栏目上面显示着您机器当前使用的IP号码。或许会是139.175.152.254这样的一组号码不过您知道这组号码的代表着什麽意思吗如果按正常设定来说我可以说这是B

  正如您所见到的IP地址是四组用“.”分开的十进位数字我们称每组数字为一个“octet”这样的格式被称作“Dotted

  quad”。其实每一组都是一个8-bit的二进位数字(使用十进完全是为了迁就人类的习惯)合共起来就是一个32-bit的IP地址了亦即是IP

  如果您记得我们前面在“网路概论”里面讨论IPX地址的时候所提到的Internal和External地址的话您应该知道Internal地址是用来识别主机的而External地址则是用来识别网路的。IP地址其实也有这样的功能只不过将网路的识别码和主机的识别码放在单一的IP地址上面了。

  如果我们将IP地址全部用二进位来表示的线-bit的线直到补满为止。这时候你再看看最左边的数字是以什麽为开头的

  相信您知道为什麽我们在一开头就学二进位换算了吧如果您不懂得如何换算您也可以死记由1到126开头的IP是A

  如果您要组建一个单一的IP网路那麽您得分配相同的Net ID给所有主机而各主机的Host ID却必须是唯一的也就是说没有任何两个Host

  ID会是一样的。您的网路还要连上internet或其它网路的话那麽您使用的Net

  ID也必须是唯一的否则就会造成突了。好比您家的电线(Host ID)的话那麽在相同区号(Net ID)里其他人将不会再使用这个号码然而你不保在其它区号里面也有1234567这个号码哦但如果台北使用了区号02的线了。无论如何整个区号加电话号码必须是唯一的。同样的道理整个IP地址(Net

  (即二进位的01111111)是保留给本机回路测试使用的它不可以被运用於实际的网路中去。

  另外有一个规则我们还必须遵守的在指定Host ID的时候换成二进位的线。当Host

  ID全部为0的时候指的是网路本身识别码而全部为1的时候则为全域广播地址即发送广播封包使用的地址。

  很明显A Class网路可分配的Host ID 要比C Class的要多好多倍。让我们算算可以划分的Net

  因为A Class第一个bit必须为0所以我们在头一个otect的8个bit就只有7个bit是可变化的。那麽27 =

  128再减去0和127这个Net ID不能使用那麽我们实际上最多只能划分126个A Class的网路。而每个A

  ID再因为二进位数字不可以全部为0或1所以实际能用的主机位址只有16,777,214个。

  好了这下您自己试试看计算出B Class可以划分多少个Net ID和每个Net ID之下的可用Host

  ID数目。(Tips别忘了ID不能全部为0或1)。然後再来对照下面的 .

  TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的

  文简称subnetting,是最广泛使用的IP网络地址复用方式,目前已经标准化,

  实际应用中通常各网点采用连续方式的子网掩码。像255.255.255.64和

  则是11100000,转换为十进制为224,即为最终确定的子网掩码。如果是C类

  网,则子网掩码为255.255.255.224;如果是B类网,则子网掩码为

  255.255.224.0;如果是C类网,则子网掩码为255.224.0.0。

  192.9.200.1~192.9.200.254(因为全“0”和全“1”的主机地址有特

  4=22,取22的幂,即2,则二进制为11,占用主机地址的高序位即为11000000,

http://halsoankan.com/zimoshi/156.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有