划分子网例题详解

划分子网例题详解划分子网例题详解(网络基础考试题目)1,假设取得网络地址200.200.200.0 ,子网掩码为255.255.255.0。现在一个子网有100台主机,另外4个子网有20台主机,请问如何划分子网,才能满足要求。请写出五个子网的子网掩码、网络地址、第一个主机地址、最后一个主机地址、广播地址。(子网号可以全0和全1)。请直接写出最后答案。 还没做题之前先要明确IP地址的命名方式、划分子网的实质、以及子…

大家好,又见面了,我是你们的朋友全栈君。

划分子网例题详解(网络基础考试题目)

1
,假设取得网络地址200.200.200.0 ,子网掩码为255.255.255.0。现在一个子网有100台主机,另外4个子网有20台主机,请问如何划分子网,才能满足要求。请写出五个子网的子网掩码、网络地址、第一个主机地址、最后一个主机地址、广播地址。(子网号可以全0和全1)请直接写出最后答案

 

还没做题之前先要明确IP地址的命名方式、划分子网的实质、以及子网掩码的作用。

                IP地址的格式是(32bit =  net-id   + host-id

当外界要和我的电脑通信时,他首先找到和我的net-id一样的路由器,然后通过路由器再找到我的host-id。

IP地址一般分为三类:A类: IP(32bit) = net-id(8bit)  +  host-id(24bit)

                           通式是:IP= X. 0 . 0 . 0     后面的0是主机号

                     B类:IP(32bit)= net-id(16bit)  +  host-id(16bit)

                           通式:IP= X. X. 0 .0        后面的0是主机号

                     C类:IP(32bit)= net-id(24bit)  +  host-id(8bit)

                           通式:IP= X. X. X .0        后面的0是主机号

 

明白了IP地址的格式,接下来我们就可以了解子网划分的实质了。

子网划分是为了解决网络IP不够用的情况,它的实质其实就是,在A,B,或者C类中把原先分配给它的主机号位数拿出若干个位来作网络号.这样就可以缓解网络IP不够用的情况了.

比如我们拿一个B类IP来划分:X.X.0.0    里面host-id位数有16位,这时可以根据具体需要(具体需要几位后面会讲)拿出若干位来作net-id,剩下的作host-id.  (这时你可能会问,把 主机号位数拿去分了,那可以连的主机数不是少了?确实是这样,划分子网就是以牺牲主机数来增加网络数。事实也如此,很多企业单位本来没有那么多主机,但他就是要了个大的网络ID,IP地址不够用也是这种原因引起的)

好了,知道划分子网的实质就是把host-id分出若干位数来作net-id,这时外界是怎样和划分好了的子网内的主机联系的呢?

在没有子网掩码的情况下,外界要和子网内的主机联系必须通过先前没划分的总的网络路由器,然后由路由器查找网内的各主机,这样效率就很低下。可不可以让各个子网独自通过自己的路由和外界通信呢?掩码正是为了解决这个问题。

各个子网要和外界独自通信,必须让外界知道你是划分了的子网,你的具体网络ID。但路由表并没有划分子网的具体信息,所以外界也无法通过你的路由器和你联系。掩码就是在你划分了的子网IP地址中,net-id相对应的地方标上1, host-id相对应的地方标上0.再在路由表中添加掩码这一项,这样外界就很容易知道你的具体网络ID了。这就是掩码的作用。

 

 

接下来我们来看例题。200.200.200.0是一个C类地址。要求划分一个子网100主机,另外四个子网20主机,我们可以先把该网络划分成两个子网。一个给100主机的子网,一个给另外20主机的四子网。

C类地址有8bit的主机号,划分子网就是把主机号拿出若干位来作网络ID。

具体要拿出多少位这里有一个公式:子网内主机数=2x次方-2x是主机号的位数)

现在主机数是100,我们取2的x次方-2略大于100。即x=7。

也就是说主机号位数是7位,这个子网才能够连100台主机。本来有8位的,剩下的一位拿去当网络号。(也实在是巧,这一位刚好可以标识两个子网(0或者1)下面的红色部分!)

NET ID  200.200.200.00000000

NETMASK 255.255.255.00000000

子网1:

NET ID  200.200.200.00000000               

NETMASK 255.255.255.10000000  (掩码就是用1标识网络ID,看蓝色部分)

子网2:

NET ID  200.200.200.10000000               

NETMASK 255.255.255.10000000

 

接下来划分四个子网,用上面任何一个子网划分都行。这里用子网2吧。

由上面的公式,子网内主机数=2的x次方-2

取2的x次方-2略大于20,也即x=5.

也就是主机号位数是5位,刚才是7位,剩下2位作网络ID,

子网2.1:

NET ID  200.200.200.10000000               

NETMASK 255.255.255.11100000

子网2.2:

NET ID  200.200.200.10100000               

NETMASK 255.255.255.11100000

子网2.3:

NET ID  200.200.200.11000000               

NETMASK 255.255.255.11100000

子网2.4:

NET ID  200.200.200.11100000               

NETMASK 255.255.255.11100000

这样,子网划分就完成了。

接下来写出五个子网的子网掩码、网络地址、第一个主机地址、最后一个主机地址、广播地址就比较简单了。

记住这一条:

主机号全0是网络地址,网络地址+1是第1个主机地址,主机号全1是广播地址.广播地址-1是最后的主机地址.

子网一主机号全是0的:NET ID  200.200.200.00000000   后面八个0是二进制,换成十进制就是它的网络地址了,然后+1是主机地址;广播地址要注意,那个红色0已是网络ID,主机号是后面七个0,把7个0全置为1就是他的广播地址。

接下来以此类推。

子网掩码

网络地址

第一个主机地址

最后的主机地址

广播地址

255.255.255.128

200.200.200.0

200.200.200.1

200.200.200.126

200.200.200.127

255.255.255.224

200.200.200.128

200.200.200.129

200.200.200.158

200.200.200.159

255.255.255.224

200.200.200.160

200.200.200.161

200.200.200.190

200.200.200.191

255.255.255.224

200.200.200.192

200.200.200.193

200.200.200.222

200.200.200.223

255.255.255.224

200.200.200.224

200.200.200.225

200.200.200.254

200.200.200.255

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/153577.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • redisson读写锁使用场景_Redisson酒店

    redisson读写锁使用场景_Redisson酒店读写锁一次只有一个线程可以占有写模式的读写锁,但是可以有多个线程同时占有读模式的读写锁.正是因为这个特性,当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞.当读写锁在读加锁状态时,所有试图以读模式对它进行加锁的线程都可以得到访问权,但是如果线程希望以写模式对此锁进行加锁,它必须直到所有的线程释放锁.通常,当读写锁处于读模式锁住状态时,如果有另外线程试图以写模式加锁,读写锁通常会阻塞随后的读模式锁请求,这样可以避免读模式锁长期占用,而等待的写模式

  • sqoop从mysql导入hive parquet表timestamp,decimal转换问题

    sqoop从mysql导入hive parquet表timestamp,decimal转换问题

  • chinese zodiac signs_icpc铜奖

    chinese zodiac signs_icpc铜奖输入23 14 3输出Impossible2 1 4 33 4 1 24 3 2 1题解 找规律+构造#include<bits/stdc++.h>using namespace std;const int N = 1001;int ch[N][N];int lowbit(int x){ return x & (-x);}int main(){ int n,k; int T; cin>>T; ..

  • layUI展示树状treetable树形表格完整代码

    layUI展示树状treetable树形表格完整代码前言:因项目功能需要,在shiro权限管理模块中需要使用树状展示,前端使用的layUI框架,在官网的开发文档上没有找到树状表格的内容。只有树状菜单的文档:https://www.layui.com/doc/modules/tree.html树状表格步骤如下:1、首先下载所需调用的文件。下载链接:https://download.csdn.net/download/qq_35393472/10…

  • 整理22道经典Java面试题,答对20k应该没问题!(建议收藏)

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 原文:https://blog.csdn.net/qq_21924011/article/details/80399…

  • 手机扫码登录实现原理「建议收藏」

    扫码登录原理最近接到一个需求,要求我用手机扫码实现用户登录,这是近几年比较流行的登录方式。这样确实是实现用户体验至上,操作简单,方便实用。拿到需求之后,我与后端大哥商量后,敲定了具体的实施方案。其实重要的还是要弄懂他实现的原理。需求:用户至上的体验效果,手机扫码同步登录状态很多企业在开发自己app的同时会推出网页版,为了登录更方便、更安全。企业会选用手机扫一扫,实现用户登录。神奇的是。为什么…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号