最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 不要管这个IP是A类还是B类,IP出题的

    首先,不管IP是A类、B类还是C类,IP是哪个类对解决问题没有意义,因为在很多问题中,B类掩码是和A类或者A类一起出现的。 C类网络,不要以为这是一个错误,经常是这样。

    其次,你应该具备以下知识:

    一、澄清“子网”的含义:

    子网是一个大网络,分成几个小网络,每个小网络都有相同数量的 IP 地址。这个小网络被称为这个大网络的子网。大型网络可以是A类大型网络(A类网络),B类大型网络,或者C类大型网络。

    1.将二进制数转换为十进制数

    (这里顺便说一下二进制转十进制的问题:

    当IP地址不涉及二进制到十进制转换时,采用“低次加法”的方法,但涉及IP地址时(除计算广播地址时,“低次加法”为计算广播地址的时候还是用的。“加法”的二进制转十进制)不能这样用,直接用2的N次方的方法:

    例如,不涉及IP地址的计算时,二进制111转十进制的方法是(2的2次方+2的1次方+2的0次方,即4+2 +1),结果是十进制的7,但是这个方法在计算IP地址的时候不能用二进制转十进制,二进制111转十进制的时候有几个“1”,就是表示为2的幂。这里有三个“1”,即2的3次方,即计算IP地址时,二进制111转换成十进制就是2的3次方的结果, 2 的三次方。是 8。)

    ⑵、网络总数和可用数量

    A类网络的个数是2的7次方,即128。根据网络规范的规定,128的第一个和最后一个应该去掉,所以可用的A类网络个数是126。

    B类网络的个数是2的14次方,即16384。根据网络规范的规定,要去掉16384的第一个和最后一个,那么可用的B类网络个数就是16382。

    C类网络的数量为2的21次方,即2,097,152。根据网络规范的规定,应该去掉16384的第一个和最后一个,那么可用的C类网络个数是2097150。

    (3) 网络中的IP总数和可用IP地址的数量

    每个A类大网络(A类网络)容纳IP地址的2的24次方,即16777216个IP地址;每个B类大网容纳IP地址的2的16次方,即65536个IP地址;每个C类大型网络容纳IP地址的2的8次方,即256个IP地址。可用 IP 地址的数量是通过从 IP 地址的总数中减去 2 获得的。

    如果一个大的B类网络分成32个小网络,那么每个小网络的IP地址个数是65536/32=2048;如果将大C类网络分为32个小网络,那么每个小网络的IP地址为256/32=8个。

    二、澄清“面具”的含义:

    面具的作用就是告诉电脑有多少个“小网”来划分“大网”!很多书上说掩码是用来判断IP地址所在的网络号,判断另一个IP是否和那个相同的。当前 IP 在同一子网中。这是真的,但我们做这个问题并没有多大意义。我们要明确:面具的作用是告诉计算机有多少个“小网络”来划分“大网络”!掩码是确定子网数量的依据!

    三、将十进制数显式转换为 8 位二进制数

    做这类题,你需要能够将255以内的十进制数转换成你脑海中对应的二进制数。可以参考这个公式表(第一行是二进制,第二行是十进制):

    1 1 1 1 1 1 1 1

    128 64 32 16 8 4 2 1

    看得见:

    第一行左起第一个二进制 1 对应十进制的 128

    第一行左起第二个 1 对应十进制的 64

    第一行左起第三个 1 对应十进制的 32

    第一行左数第四个 1 对应十进制的 16

    第一行左起第五个1对应十进制的8

    第一行左数第六个 1 对应十进制的 4

    第一行左数第七个1对应小数点2

    第一行左起第八个 1 对应十进制的 1

    以上关系要牢记,这是十六进制转换的基础!

    比如把十进制的133转换成二进制,可以这样想:因为133和128比较接近,又因为公式表中从左数第一个二进制1代表128,可以马上把最左边的转换成8位二进制。确定一位并设置为1。接下来可以看到133和128仅相差5,而5是4和1之和,4和1对应公式中左起第6位和第8位分别表,所以十进制133转换为8位二进制表示为10000101,对应如下:

    1 0 0 0 0 1 0 1 (13 二进制3)

    128 0 0 0 0 4 0 1 (133) 十进制

    其他将 255 以内的十进制数转换为 8 位二进制数的方法等等。

    四、记住各种网络的默认掩码

    A类网络的默认掩码为255.0.0.0,转换为11111111.00000000.00000000.00000000二进制;默认掩码表示大的 A 类网络(A 类网络)不细分为几个小网络。掩码中的1代表网络号,24个0代表IP地址的主机号部分下面ip中属于c类地址,网络号确定时用24位二进制数表示(二进制表示的IP地址左8位是固定的) . (IP地址由两部分组成:网络号+主机号)

    B类网络默认掩码为255.255.0.0,二进制为11111111.11111111.00000000.00000000 ; 默认掩码表示大的 B 类网络不细分为几个小网络。16 0表示IP地址的主机号部分在确定网络号时可以用16位二进制数表示(用二进制表示的IP地址的左16位是固定的)。(B类的默认掩码可以理解为将A类的大网络(A类网络)分成2的8次方(即25个6)小网络)

    C类网络默认掩码为255.255.255.0,二进制为11111111.11111111.11111111. 00000000; 默认掩码意味着大的C类网络不被细分为几个小网络。这里的 8 0 表示当网络号确定时(二进制表示的 IP 地址的左 24 位是固定的),IP 地址的主机部分可以用一个 8 位的二进制数来表示。(C类的默认掩码可以理解为将A类(A类网络)的大网络划分为2的16次方(即65536)个小网络,也就是划分A类的大网络) B 类进 2) 8 次幂(即 256) 小网)

    五、关于正确有效的掩码:

    一个正确有效的掩码应该满足一定的条件,即十进制掩码转换成二进制后,掩码的左边部分必须全为1,中间不能出现0。假设 255.255.248.0

    转换成二进制,就是11111111.11111111.11111000.00000000,可以看到左边全是1,1中间没有0(0是在 1) 的右侧,所以这是一个有效的掩码。让我们再看一下 254.255.248.0。转换成二进制,就是11111110.11111111.11111000.00000000。这不是一个正确有效的掩码,因为1中间有一个0。我们看255.255.249.0,二进制转换为1111111 1.11111111.11111001.00000000,这不是一个正确有效的掩码,因为1中间也有0。

    六、子网掩码的另一种表示法:

    在某些问题中,会出现 IP 地址/号码的形式,而不是 255.255.248.0 等子网掩码,其中 /number 是子网的替代表示法面具。在做题时,我们必须正确理解这种替代表示法。我们将 255.255.248.0 转换为二进制形式为 11111111.11111111.11111000.00000000,可以看到有左边有 21 个,所以我们可以将掩码 255.255.248.0 表示为 /21。反之,当我们看到/21的时候,我们在32位二进制数的左边填上21个1,把32位二进制数的每个8位分隔成一个段,用句点,然后转换成十进制,即 25 5.255.248.0。

    七、网络上有两个 IP 地址不可用:

    无论是 A 类、B 类还是 C 类网络,如果不进行子网划分,有两个 IP 地址是不可用的:网络号和广播地址。例如在没有子网的大型C类网络中,用202.203.34.0表示网络号,用202.203.34.255来表示广播地址,因为C类网络有256个IP地址,现在减去这两个IP地址,那么就只有256-2=254个可用IP地址了。. 如果问题是:如果将一个大型C类网络划分为4个子网,会增加多少不可用的IP地址?

    可以这样想:C类网络不划分子网时,两个IP地址不可用;现在如果把C类网络分成4个子网,那么每个子网有2个IP地址不可用,所以这4个子网中有8个IP地址不可用,将这8个IP地址从两个不可用的IP地址中减去子网不划分,结果为6。因此,将大型C类网络划分为4个子网后,会多出6个不可用IP地址。

    八、由掩码确定的子网数

    首先看问题中给出的掩码所属的默认掩码的“范围”,这样我们就可以知道是为A、B还是C大网络划分子网。例如202.117.12.36/30,我们首先将/30的替代掩码表示法转换为我们习惯的表示法:11111111.11111111.11111111.11111100,转换成十进制是255.255.255.252。

    我们可以看到这个掩码的左边三段与C类默认掩码相同,只有第四段与C类默认掩码不同,所以我们考虑255.255.25 5.252 这个掩码在 C 类默认掩码的范围内,这意味着我们将对 C 类网络进行子网划分。由于 C 类网络的默认掩码是 255.255.255.0,因此将 C 类默认掩码转换为二进制是 11111111.11111111.@ >11111111.00000000,这里的8个0表示IP地址可以用8位二进制数表示,也就是说C类网络中IP地址可以有2的8次方,即256个IP地址。本题掩码的最后一段是252,转换成二进制就是11111100。

    九、综合例子:

    知道172.31.128.255/18,试着计算一下:

    1、子网数,

    2、网络号,

    3、主机号,

    4、广播地址,

    5、可分配IP的起止范围

    解开:

    1、运营商子网数量

    首先用我们习惯的符号替换 /18:

    11111111.11111111.11000000.000000转换成十进制就是255.255.192.0,可以看到掩码这两个左边的部分和B类的默认掩码一致,所以这个掩码在B类默认掩码的范围内,这意味着我们将对大B类网络进行子网划分。默认的B类掩码是用16位(160)来表示可分配的IP地址。本题中的掩码是在B类默认掩码的基础上再加两个1代表网络号。,即也就是说,B类网络分为(11)2个十六进制子网,和(11)2个十六进制转换成十进制是4,所以在本题中,B类是大网络分为4个子网。

    2、计算网络号

    使用公式:“AND”(和)IP地址的二进制和子网掩码的二进制,结果就是网络号。“与”的规则是1加1加1,0加1加0,1加0加0。

    172.31.128.255

    转换成二进制是10101100.00011111.10000000.11111111,

    掩码为:11111111.11111111.11000000.00000000

    所以:

    10101100.00011111.10000000.11111111

    11111111.11111111.11000000.00000000

    10101100.00011111.10000000.00000000

    将 10101100.00011111.10000000.00000000

    转换成十进制是172.31.128.0,所以网络号是172.31.128.0

    3、计算主机号

    也用公式:用IP地址的二进制和(子网掩码的反码)进行“与”运算,结果就是主机号。反码就是把原来的0改成1,

    原来的 1 变成了 0。

    由于掩码是 11111111.11111111.11000000.00000000

    因此,其反码表示为00000000.00000000.00111111.11111111,然后对IP地址的二进制表示和掩码的反码表示进行AND运算:

    10101100.00011111.10000000.11111111

    00000000.00000000.00111111.11111111

    00000000.00000000.00000000.11111111

    把 00000000.00000000.00000000.11111111

    转换成十进制是0.0.0.255,我们去掉左边的0,只留下右边的数字,所以我们说这个IP的主机号是255。主机号表示网络号加上 255 是 IP 地址。

    4、计算广播地址

    同样使用公式:在获取网络号的基础上,将网络号右侧代表IP地址主机部分的所有二进制位填1,然后将获取的二进制数转换为十进制数获取广播地址。因为本题子网掩码是11111111.11111111.11000000.00000000,而网络号占18位,二进制位代表本题IP地址的主机部分是 14 位下面ip中属于c类地址,我们将网络号 172.31.128.0 转换为二进制 10101100.00011111.10000000.00000000,然后从右数,将14个0全部替换为1,即:10101100.00011111.10111111.11111111,这是该子网广播地址的二进制表示。将此二进制广播地址转换为十进制为 172.31.191.255

    5、计算可用IP地址范围

    因为网络号是172.31.128.0,广播地址是172.31.191.255,所以子网 子网中可用的IP地址范围是从网络号+1到广播地址-1,所以子网中可用的IP地址范围是从172.31.128.1-17 2.31.191.254。

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » 不要管这个IP是A类还是B类,IP出题的

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论