计算练习(要求写出计算过程)1. 已知某计算机所使用的IP地址是:195.169.20.25,子网掩码是:255.255.255.240,经计算写出该机器的网络号、子网号、主机号。因为:195=11000011B,240=11110000B,25=00011001B由以上参数可知:

1.该计算机网络属于C类网;

2.网络号为 195.169.20 ;3.子网号为 1;

4.主机号为 9。

看了最后面的文章,对于上述练习,网络号为 195.169.20,我是看懂了,它的每一位二进制与子网掩码and逻辑运算就可以了,实际上就是取IP的前三个字节。至于1.它属于C类网,当然知道,因为IP是:195.169.20.25中IP第一个字节是110开始的。IP第一个字节以二进制0开始(或以十进制表示是1至127),则是A类网络;以10开始(或以十进制表示是128至191),则是B类网络;以110开始(或以十进制表示是192至223),则是C类网络。邹飞注

通过下面例子,我看懂了主机号的求法:

已知Ip地址,子网掩码如何计算主机号如ip121.175.21.9子网掩码255.192.0.0我只能根据子网掩码求出后22位为主机号,但是答案都是点分十进制的,为0.47.21.9 不知道与22有什么关系?

答:因为掩码是255.192.0.0所以可以确定IP地址的前10位为网络号(192确定了第二个字节前两位是11,加第一个字节共10位,邹飞注),因为在第二段十进制数中出现差异所以只看第二段十进制数,把175转换成二进制为10101111加粗部分处于网络位,求主机号就是把网络位全置0也就是说把01111001(121转换).10101111.21.9(加粗部分处于网络位全置0)就变成0.00101111.21.9再把00101111转换成十进制就是所求的主机号了.0.47.21.9

哦,我完全看懂了子网号与主机号的求法了:子网掩码是:255.255.255.240就只看最后一个字节,从240=11110000B,说明前四位是子网,后四位是主机,这样从25=00011001B,它的前四位是0001,所以网络号是1,后四位是1001(二进制),所以它的主机号9(十进制)。又如:ip121.175.21.9子网掩码255.192.0.0,,由于192=11000000B,而175=10101111B,所以网络号是121(IP第一字节对应子网掩码的第一个字节255),子网号是2(IP第二字节对应子网掩码的第二个字节192,因为192的二进制前两位是1,表示子网位,所以IP中的175的二进制的前两位10,即十进2就是子网号),主机号是47(175的后六位101111)即:0.47.21.9

已知IP地址和子网掩码 如何求子网数及每个子网的主机号范围

悬赏分:10|解决时间:2007-6-23 00:28|提问者:cangyuebb

已知网络193.1.1.0子网掩码是255.255.255.224,

这个网络分了几个子网?每个子网的主机号范围是怎样的?

如果可以的话麻烦写下具体算法,谢了!

最佳答案

不知道下面这段能不能解答你的疑惑。

在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0,CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。

假如某台主机的SUBNET MASKS为IP地址为202.119.115.78,它的SUBNET MASKS为255.255.255.0。将这两个数据作AND运算后,所得出的值中的非0的BYTE部分即为NETWORK ID(网络号?邹飞注)。运算步骤如下:

202.119.115.78的二进制值为:

11001010.01110111.01110011.01001110

255.255.255.0的二进制值为:

11111111.11111111.11111111.00000000

AND后的结果为:

11001010.01110111.01110011.00000000

转为二进制后即为:

202.119.115.0

它就是NETWORK ID,在IP地址中剩下的即为HOST ID(主机号?邹飞注),即为78,这样当有另一台主机 的IP地址为202.119.115.83,它的SUBNET MASKS也是255.255.255.0,则其NETWORK ID为202.119.115,HOST ID为83,因为这两台主机的NETWORK ID都是202.119.115,因此,这两台主机在同一网段内。

但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主机数量并不很多,如果申请多个NETWORK ID,会造成IP资源的浪费,而且很不经济,如果我们在SUBNET MASKS上动一下手脚,可以在只申请一个NETWORK ID的基础上解决这个问题。

比如,我们有三个不同的子网,每个网络的HOST数量各为20、25和50,下面依次称为甲、乙和丙网,但只申请了一个NETWORK ID就是202.119.115。首先我们把甲和乙网的SUBNET MASKS改为255.255.255.224,224的二进制为11100000,即它的SUBNET MASKS为:

11111111.11111111.11111111.11100000

(子网掩码的标识方法是,IP地址中的网络和子网部分用二进制数1表示,主机部分用二进制数0表示。这是C类网络,最后一个字节拿出三位来作子网地址,可以形成23-2=6个子网,这样每一个子网就只能最多有25-2=30台主机去了。邹飞注。)

这样,我们把HOST ID的高三位用来分割子网,这三位共有000、001、010、011、100、101、110、111八种组合,除去000(代表本身)和111(代表广播),还有六个组合,也就是可提供六个子网,它们的IP地址分别为:(前三个字节还是202.119.115)

00100001~00111110 即33~62为第一个子网

(从这里看出,IP最后一位不是从1开始的,邹飞注)

01000001~01011110 即65~94为第二个子网

01100001~01111110 即97~126为第三个子网

(202.119.115,115的子网号是3,第三个子网。由115怎样算出3,我就不知道了,邹飞注)

10000001~10011110 即129~158为第四个子网

10100001~10111110 即161~190为第五个子网

11000001~11011110 即193~222为第六个子网

选用161~190段给甲网,193~222段给乙网,因为各个子网都支持30台主机,足以应付甲网和乙网20台和25台的需求。

再来看丙网,由于丙网有50台主机,按上述分割方法无法满足它的IP需求,我们 可以将它的SUBNET MASKS设为255.255.255.192, 由于192的二进制值为11000000,按上述方法,它可以划分为两个子网,IP地址为:

01000001~01111110 即65~126为第一个子网

10000001~10111110 即129~190为第二个子网

这样每个子网有62个IP可用,将65~126分配丙网,多个子网用一个NETWORK ID即告实现。

如果将子网掩码设置过大,也就是说子网范围扩大。那么根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的相与结果而认为是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃。数据不能正确到达目的机,导致网络传输错误。如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。因此,任意设置子网掩码是不对的,应该根据网络管理部门的规定进行设置。

随着IP地址资源的日趋枯竭,可供分配的IP地址越来越少,往往一个拥 有几百台计算机规模的网络只能得到区区几个IP地址,于是,许多人开始采用其他技术来扩展IP空间。

1.子网掩码设置

如果你所分配的IP地址仅能满足对主机的需求,但远不能满足你欲在局 域网中再建若干子网的需要,设置子网掩码就是你不得不采取的措施了。

子网掩码同样也以四个字节来表示,用来区分IP地址的网络号和主机号, 默认子网掩码如下表所示:

子网掩码(以十进制表示)

A类255.0.0.0

B类255.255.0.0

C类255.255.255.0

当IP地址与子网掩码相与时,非零部分即被确认为网络号。

假如我们将子网掩码中第四字节最高位起的某些位由0修改成1,使本来应当属于主机号的 部分改变成为网络号,这样就实现了我们划分子网的目的。例如你得到了一个C类网络地址198.189.98,按常规,你所有的设备从198.189.98.0到198.189.98.254都将处于同一网络之中,但如果你需要将自己 的网络划分成5个子网以便管理,那就必须修改子网掩码255.255.255.0,将此 掩码的第四个字节中的前三位再拿出来充当子网掩码,即将第四字节的00000000修改成11100000(十进制数为224),故应当将子网掩码设置为255.255.255.224。这样我们有001、010、011、100、101、110六种方式与之相与得到不同的网络号(除去000和111作为保留地址不能使用),各子网的前三个字节仍然是198.189.98。可以知道:如子网掩码的位数越多,能划分的子网数也就越多,但 是每个子网的主机数就会越少。子网掩码的划分设置也有一个缺点:划分的子网越多,损失的IP地址也会越多。因为每个子网都会保留全0或全1的两个地址而不能使

子网划分 C类IP地址:子网位 /主机位 子网掩码 子网最大数/主机最大数2 / 6 255.255.255.192 2 / 623 / 5 255.255.255.224 6 / 304 / 4 255.255.255.240 14 / 145 / 3 255.255.255.248 30 / 66 / 2 255.255.255.252 62 / 2

计算机网络课程主机号怎么看,已知Ip地址_子网掩码如何计算子网号、主机号(收集整理)...相关推荐

  1. 已知IP地址和子网掩码后可以算出网络地址、广播地址、地址范围、主机位数、可用主机位数

    已知IP地址和子网掩码后可以算出网络地址.广播地址.地址范围.本网主机数 二进制.十进制.十六进制相互转换关系. 以IP地址为192.168.100.10,子网掩码为255.255.255.0为例(即 ...

  2. 已知网络号求子网掩码c语言,已知ip地址求子网掩码 - 已知ip地址求子网掩码_已知ip地址和子网掩码求网络号、子网号和主机号...

    已知ip地址求子网掩码的方法: 方法一:利用子网数来计算: 1.首先,将子网数目从十进制数转化为二进制数: 2.接着,统计得到的二进制数的位数,设为N: 3.最后,先求出此IP地址对应的地址类别的子网 ...

  3. 已知IP地址和子网掩码求最小IP和最大IP、公网IP和私网IP的概念

    1.已知IP地址和子网掩码求最小IP和最大IP 最小IP = 网络号 + 1 最大IP = 广播地址 - 1   首先要通过IP地址和子网掩码求得该网络的网络号以及广播地址,然后才能求出最小IP和最大 ...

  4. 已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数

    假设IP地址为128.11.67.31,子网掩码是255.255.240.0.请算出网络地址.广播地址.地址范围.主机数. 方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作. IP地址和子 ...

  5. 已知ip地址求子网掩码

    子网掩码为32个二进制数,格式为点分十进制,32个位以点分为4段8位二进制数,总共32位 二进制:11111111.111111111.11111111.11111111 十进制:255.255.25 ...

  6. 已知IP地址和子网掩码计算网络号

    已知B类地址的子网掩码为255.255.0.0,假设某B类地址为127.24.36.55,那么它的网络号为:() A.127.24.0.0 B.0.0.36.55 C.255.255.36.55 D. ...

  7. 计算机网络——已知 IP 地址,求解子网的网络地址

    已知 IP 地址,求解子网的网络地址 题目描述 题目分析 题目解答 题目描述 已知主机 IP 地址 192.168.1.20,子网掩码 255.255.255.224,如何求它的网络地址? 题目分析 ...

  8. |cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

    网络前缀 构造超网 也就是 路由聚合(采用无分类编址方法) 根据各个网络所指定的地址块完成以下工作. 以方便各个主机之间相互通信: 1.给各个主机分配1个ip地址并且设置子网掩码 2.给各个路由器的各 ...

  9. 计算机IP地址,子网掩码,网络地址,主机地址

    参考:百度百科.https://blog.csdn.net/qq_38410730/article/details/80980749 IP地址(Internet Protocol Address)是指 ...

  10. 已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。

    原文地址https://blog.csdn.net/here962464/article/details/78940056 首先要铺垫一些基础知识,整个互联网就是一个单一的.抽象的网络.IP地址就是给 ...

最新文章

  1. Java反射机制--笔记
  2. php。defined,PHP defined()函数的使用图文详解
  3. 关于去中心化身份的一点思考
  4. 【原创】自动更新程序2--更新程序的主窗体(技术:spring.net+三层架构+webservice+IrisSkin2换肤)...
  5. 远控免杀专题3---msf自免杀
  6. MacOS中安装Consul(启动及关闭)
  7. mysql连接参数配置
  8. python2 csv 中文_Python 2.6中对csv文件的常规Unicode / UTF-8支持
  9. P7 P8:训练神经网络
  10. CentOS下MySQL安装后配置和设置
  11. 知道半径 两点角度 怎么求坐标
  12. 微信公众号文章编辑的几点经验
  13. 【网络】解决校园网Wi-Fi登录页无法自动弹出
  14. buu RSA what(共模攻击+base64隐写)
  15. 次元壁的重塑:当AI主播走进央视演播厅
  16. 计算机处理器怎么看 64,怎么查看电脑处理器是32还是64位
  17. 手机android怎么开机画面,Android使用BroadcastReceiver实现手机开机之后显示画面的功能...
  18. 自学Java day53 使用jvav实现 并查集 数据结构 从jvav到架构师
  19. 【SQLserver】使用openrowset方法导入EXCEL表格数据
  20. 3d打印技术应用实例_3D打印(工作,优势和应用)

热门文章

  1. 强烈推荐几款IDEA插件,12款小白神器
  2. Face Swapping: Automatically Replacing Faces in Photographs论文阅读
  3. Frida 代码提示
  4. 【网络实验箱02】-odl-neutron北向抓包分析
  5. 用正则表达式制作单线程小说网站小说下载器
  6. mbr gpt 互转
  7. 声速的测量数据处理代码
  8. [VN2020 公开赛]内存取证
  9. PS教程:用Photoshop创建唯美月夜…
  10. 2014年牡丹江现场赛打铁记