00:00
那这个前几天跟大家说过了啊,就是46期的一个同学啊,跟大家一块来学习,面授班来了。好,那我们今天继续学习这个网络这一部分。那在上次课呢,我们给大家讲的哟,音乐还没关呢,好,那么上次呢,给大家讲了这个网络的相关的协议,它的一些细节,那尤其呢,重点讲了TCP协议,IP协议的结构,并且呢,我们还给大家介绍了IP地址的组成。那么IP地址呢,是由两部分组成,不论是IPV4协议或者IPV6协议。
01:05
都是分成网络一部分,主机一部分。啊,IPV6也是一样的啊,这个只不过IPV6的位数比较长而已,而且书写成16进制数字,所以。对于IPV4也好,IPV6也好,都是由网络ID加主机ID组合而成,其中网络ID是处于高位。主机ID处于低位。那么怎么去区分网络ID的位数和主机ID位数?上次课我们给大家介绍的是按照分类的方式来划分A类啊,明确规定前八位是网络ID,后面的24位自然就是主机ID。那么其中A类还明确规定,总共32位的最高位必须为零,那最终表现为零到127之间啊,当然这个127和零这两个还不能要,还得排除了,最终就剩下了一到126。
02:17
那在上次课我们曾经有一个公式,就是计算一个网络中,一个网段中,一个子网中,一个VLAN中最多存放的主机数,那个计算公式大家记得吗?怎么算啊,一个网络里面怎么算它最多存放的主机数啊,二的主机ID位次方对吧,还得减去二啊这个,所以我们一个A类网段啊,比方说十开头的这个十开头的应该是在一到126之间,所以它是属于A类网段。那么A类网段这个十,它就可以存放1600多万的主机,主机数很多。
03:08
当然B类的话呢,就要求的是前16位是网络ID,剩下的16位是主机ID,所以它的位数就决定了它的主机数就变成6万多了。C类呢是前16位啊,前24位是网络ID,后面的八位,那具体看第一个数字,那就是一到126是A类,128到191是B类,192到223之间是C类。那至于D类,那我们平常都是不会在在这个配置地址的使用,它表示多波地址啊,在一些应用程序里面用,我们后面用的时候会接接触到这种多波地址。那平时我们给一个网络设备,比方说给一个计算机配置地址,都是A到C这些地址才能用,它不能超出这个范围,但是正如我们上次给大家说的,这种ABC的划分方式很有局限性,它都是整八位,整16位,整32位啊,就24位这么来画,造成地址变化非常大,那么所以后来我们就有一个概念叫无类。
04:21
打破了这个有类的这么严格的界限,我们可以根据需要来明确的指定网络的位数,当然也就知道了主机ID的位数,那么这个就叫五类。五类,由于网络ID位数和主机ID位数是我们可以通过自己的需要来指定,因此就出现了我们可能会出现这种非八位,非16位,非24位网络ID的情况啊,比方说我前面的30位是网络ID。后面只有两位的主机ID。
05:02
那大家想,前面30位的网络ID,后面两位的主机ID,那意味着这个网络中最多能放几个机器啊?按照我们刚才刚说的公式,自然就是几个,是不是就是两个,哎,因为二的主机ID位次方嘛,那主机ID不是俩吗?所以二的二次方还得减二,减二是不就俩了,那减二那减俩,那这个主机有点儿少啊,这怎么才俩呀?俩的话有必要使用这么小的网络吗?哎,是很有必要的,在很多场景下,我们真的是需要这种极小的网络,比方说咱们之前呢,给大家讲那个网络连接啊,你像公司里面上网,一般来讲呢,它去连接外网,这不就是一个路由器嘛,那这个连接路由器的时候,通常来讲这个路由器它还要连接那边的,就是电信那边也提供了一个路由器。
06:06
哎,就这样。他是这样的一个逻辑。啊,这边是互联网,那么我们把企业的路由器连到电信官方,就是我们电信啊,或者是联通啊,给我们连接的一个路由器,然后这个路由器呢,再连到互联网上去,它是这样的一个连接,那么其中呢,这两个路由器中间是没有别的设备的。他就是路由器连路由器,就是把你单位的路由器连到互联网,联通电信的路由器上去。那么这时候这个网络只有两个地址,只需要两个地址,那就是路由器的这个接口的地址和你这个接口的地址。所以在这种情况下,我们是不需要太大的。主机那么多的太多给我也浪费,因为我们没有别的主机连接,就是一根网线拉通了就完了,所以在这种情况下,我们就可以采用30位的网络ID,明白了吗?哎。
07:10
特别省工省省IP地址啊,省IP地址。好,那既然明白了这个道理,那现在就问题来了,那么你给你一个地址,以前我们按照ABC一看,前面第一个数字,我就知道前多少位啊是网络ID,后多少位是主机ID了啊,那你像刚才我们说的一到126开头的这一看就是前八位是来ID对吧?128到191之间的,这是不是就前16位是往来ID对不对?呃,再看,然后192到什么223,那就是前24位是往来D,这不是刚才ABC是有规定的嘛,那现在问题来了,那现在就你不不能看这个了,因为我们现在不按照这个了,我们是按照需要来分了,那这时候怎么办呢?哎,那么我们要判断一个地址中哪些是网络ID,哪些主机ID,我们就需要配合另外一个概念叫子网掩码,那这个子网掩码是我们平常配置地址的时候,是必须要和IP同时配置的,那这个。
08:16
网源码呢,啊,表现为这个形式这个。前面是IP地址,后面就是它的子网掩码,叫net mask net mask它的作用就是告诉我们,那我们这个IP地址有多少位是网络ID,有多少位是主机ID,这就是它的作用,那当然那我们说了这个数字,它和这个IP是怎么。告诉我们网络ID主机ID多少位的呢?哎,那接下来咱们来看一下子网掩码的规定,那么子网掩码它也是一个和IPV4。一样的32位的数字,这一点是一样的,那么这个子网源码它是这么规定的,总共32位,当然我们现在讨论IPV4啊,如果IPV6的话,那就边八位,这个我不讨论,那么它怎么去确定哪些位是网络ID,哪些位是主机ID呢?是这么来确定的,大家看对应网络ID位。
09:24
的位为一,它和你的IP地址是一一对应的啊,都是32位,那其中我们和你的IP地址中网络IP那些位对应的,那么我们的紫外码中就为一。那如果对应于主机ID的位,那自然就是零,所以那现在大家明白三个251个零这个择外嘛,那么前面的2525都知道,我们实际上是一,实际上是八个一,然后三个八个一对不对,三个八一不是24个一嘛,那24个一是不是就意味着有24位的网络ID位。
10:05
那当然我们后面有几个零呢?这个零代表着后面的八个零对不对,那这个八个零,那是不是就对应主机ID的位是八个零吗。那是不是也就变相的告诉我们24位网络ID,八位的主机ID对不对,当然网络ID肯定是OV啊,所以我们主机ID肯定是低位,所以呢,你会发现咱们的子网源码肯定表现为前面是111,后面是00000,是不是一种形式啊啊,它不可能是0101这么出现的,因为网络ID都是在高位,主机ID都是在低位,所以它就是连续的撩,连续的零。啊,那所以那反过头来,你看我们现在这个地址,那这个地址就很明显了,那根据我们刚才给大家介绍的那钱。24位就是网络ID呗,那不就这部分就是网络ID呗,那这个最后这个就是主机ID呗,啊,那这就是他的概念了啊,那事实上这种子网源码还有另外一种表达方法和它是实际上是更简洁的这种表达方法呢,叫CIDR。
11:17
那么CI drr叫无类遇见路由,那么它可以也间接的表达咱们IP地址哪些位是网络ID,哪些位数减ID,它的表达方法是这样的,叫IP地址加斜杠,直接写网络ID位数,直接写网络ID位数,那我们就可以这么写了,幺七二幺六零点一百A,斜杠十六十六就表示这个地址中前16位是网络ID,那这个是不是更直观,你都不用去算了,那255还得算,现在告诉你十六十六,那前16位吗?前16位是网络ID,那那剩下的不就是主机ID了吗?啊,所以呢,我们刚才这种IP地址写法,如果用CIDR的表示法,那么我们应该怎么写呢?那像这个地址我要写成cid表示法,那就不要写这个三个二五了,那我们直接写个24就行了,那就这么简单。
12:16
那当然相信大家如果习惯了,可能更喜欢用这种表示方法,是不是简单啊啊,这个比这个简单多了,所以咱们看刚才我敲了个IPA,这个IPA是较新的命令来代P较老的I康这边,而IPA这个命令显示的地址是不是就是CIDR表示法,看到吧,啊,所以这两种方法它是等价的啊,所以就是看不同的场景,有些软件里面用CIDR表示法,有些软件比较老的软件一般都喜欢用这种旧的方法,明白了吧?啊,就方法这个就没有什么啊,特殊的特强强制的要求啊,那当然显而易见,CRDRR表法要更简洁更简洁啊。那此外咱们拿到这个IP地址和泽源码以后,那我们就可以确定多少位是网拉ID,那自然我们就必然得到了一个结论,就是将来我是不是就可以判。
13:16
判断我这个机器在哪个网段里,那这个网段。怎么去取一个主机所在的网段呢?怎么去求它所在的网段呢?那所谓的网段,那就是你在哪个网段里面,那么我同一个网段的主机,那网段的这个地地址信息应该是一样的。就是网段的ID,或者叫网络的ID,那么这个网络的ID怎么去取,把它的取出来呢?那实际上呢,就是IP地址和子网掩码相与,这就是的公式语出来的结果,这就是你所在网络的网络ID,就是网络编号啊网络编号,那具体来看,咱们看这个例子,就我们拿这个。
14:06
来说啊,那这个是三个点五一个零,那你和这个10.0.0.8,你去语,那语出来的结果自然多少啊,语运算咱们之前讲那个share的时候提到过了,语算你直接这么语,直接这么语,十进制是没法语的啊,你要把它转换成二进制语,那么二进制语,那当然我们曾经也说过语的特性。那么雨的特性就是和一雨的保留原值,比方说零和一雨,结果就是零一和一雨,结果就是一,是不是原来是啥结果就是啥。而零和什么数语结果都是零嘛啊,所以那现在我们就知道了,那么这三个五,那最终不就是幺嘛,那这不就八个幺嘛,对不对,哎,1111118个幺,那我们就算这一个数就行了,这是八个幺,那么这个地方呢,这个是零零实际上代表是八个零,对不对啊,代表着八个零,那么大家都知道幺是八个幺八个幺幺和任何数语不就还是原来的数嘛,所以呢,那就是我也不用去把这个十转换成二进制了,反正你是啥和八个幺语出来不还是那个原来的数嘛,所以是不是最终还是十啊。
15:28
对不对啊,当然那后面的我就不用说了,这这个就这这不是保留吗?你原来啥就还啥呗,呃,0.0对吧?那现在这是八个零八个零和任何数语与这结果是什么零啊,那这不就是结果吗?那这就是它的网络ID,明白了吗?网络ID就这么算出来了,那么算网络ID有啥用啊?算网络ID有用啊,因为算出网络ID我就知道你在哪个网络里了。对吧,那么比方说我们要判断两个主机是不是在两是在同一网络里,还不在同一网,那我是不是得看网络ID。
16:02
那网络ID作用不就是告诉我们你在哪个网段嘛啊,那网络ID一样,那咱俩就在一个网段呗,那如果网络ID不一样,那是不是自然就不在一个网段啊,这不就判断标准嘛啊,所以我们要知道怎么去计算网络ID啊,当然那现在既然大家明白了这个道理了,那我就说几个简单。啊小练习啊小练习,那比方说我们现在呃十点零点,假如我随便写个啊,一二三点二二百点一百。那这边呢,我写一个数字啊,写一个什么呢?写一个22,哎,这是CIDR表示法是吧?CIDR表示法,那请问这个cid表示法,这个是代表着一个IP地址,那请你求出它对应的网络ID,第二求出这个网络中它的主机数。
17:02
第三它的子网页码,它的十进制数,就是十进制的写法是怎么写,那你求一求怎么算。那这个稍微要动手算一算是吧,稍微动手算一算,那事实上啊,像这种紫外源码呀,它这个22看起来不是一般的,咱们以前说的八位啊,16位24位了,哎,那事实上咱们的紫外源码呀,它的这种表现形式也就这几种,哪种呢?看这个图。看这个图就这几种,那这几种其中都符合子瓦源码的要求,我们说子网源码呢,你必须是高位是零幺,低位是零,而且是连着的,不能中间交叉着出现,那你看这些是不是都符合要求,这个腰就一个腰,后面连续的零符合要求吧,然后前面俩幺,后面连续个零,后面全是幺,那都满足要求吧,当然还有一个全为零的,那权为零是更简单,不就是零吗?那这些数字希望大家把它背下来,背下来。
18:13
背下来,那刚才那道题,基本上一眼就能看出答案来了。啊,你看现在这个东西,当然刚开始肯定不容易背啊,我有一个小技巧就是记中间这个这个中间这个好记啊,你它是四个幺四个零,正好是240240少1.224,多1.248,你把这个记住了,把这个记住以后,其他的我觉得都不用记了,因为一算就算出来二五还用记吗?对不对,254不就减一吗?252不就减三吗?对不对啊,所以128192这俩数都都是自己都可以算出来的,口算都算出来了,所以实际上你就把这三个数字背一下就行了。2243个幺五个0240正好中间三四个零四个幺完事多1.2485个130完了,把它记住了,把它记住了以后,那现在你翻过头来看我们刚才说的这个问题啊,那这个问题呢是二十二二十二的话呢,那自然就是16加六。
19:21
对吧?而16不就是两个八组成吗?那两个八组成,那那那这个紫外码这不是我们就可以读出来了,255是不是已经两个了,呃,已经八八个了,再来八个,这不16个了吗?那这时候它是六六是不是就代表着六个幺两个零啊,六个幺两个零刚才我们看到了多少啊,252啊,六个幺两个零,那是不就比八个幺少了俩幺吗?那12俩幺不减三不就行了,不就255减三吗?那不就252吗?所以这不就直接就读出来了。对不对啊,直接就出来了,这字码不就出来了啊,那出来了,那网络ID刚才说了雨嘛,那语的话,咱不就把拿这IP和这个字外码与语不就行了,那实际上这个语的话呢,实际上也简单,那我们也就是只留下前面的。
20:17
22个幺,就是前面的二十二十二位留下来就行了,前22位留下来,后面的这个,呃,剩下的位不要了啊,剩下的多少位,剩下有十位是吧?剩下十位,那这个剩下十位,那就是前面16位,那肯定就留下来了,那就是123,那问题就是我们要把这个200中的这部分要取其中的前六位对不对?只要看200的前六位,因为后面的两位是零,那就余出来就是零了嘛,就不要了,所以我们只要看200的前六位,200的前六位200是多少?200是192加八是不是192,刚才我们看了有一个那个这不正好有192吗?192这不就是192吗?加八加八不是在这加个幺,那是正好不就是200还是200吗?那因为取它的前六位,正好也就是幺二百,所以这个数字连改都不用改,直接就是200了。
21:18
是不是余出来的结果就是200,所以这个数字就留下来就好了,所以这就是他的和M嘛,当然最后那个这还是零,这就是他的网络ID是不是。啊算都你看基本上就是口算就算出来了,当然这个前提你得先熟悉啊,所以你先把这个表背下来,所以还是那个你背这个表,背这个表是不是好好多数熟悉了以后,稍微加加减减就凑出来了。对吧?当然你要是不会不不会的话,你就用咱们计算机基础那一章里面讲的那个二进制实际制转换一点点算也不是不可以,那初期的话,你要是反应不过来,你就拿那个算也行啊,刚开始建议大家还是先用比较笨的方法啊,先把基础打牢了,先知道怎么转,然后他用的熟了,你就知道小技巧了啊,这是这样的一个转换。那接下来还有一个问题,我们还没有算,就是这个网络中最多存放的主机数是多少啊,这怎么算呀?那现在呢,实际上很简单,我们都告诉你22了,22不就是网络ID的位数吗?那主机ID位数,主机ID的公式就是二的主机ID位次方Z次方几个?不是十个吗?因为你刨去22,剩下不就十个吗?二的十次方减二吗?
22:42
幺零什么221022,所以这个口算就算出来了啊,是不是,所以大家我看开始开始拿笔算了是吧,不用啊,你看我们一讲,大家是不是口算算出来了啊。当然这个是因为出了个简单的啊,稍微难一点,可能还得稍微算一算,哎,这就是他的思路啊思路。
23:07
好,当然这个呢比较简单,比较简单,那比方说万一我把这个数字呢,给它改一改,比方说改它改成一个别的数字啊,这个二。三三,那这个地方呢,我又把它改了,比方说改成20位。那现在同样还是这个题目,大家能不能再算一次?那这回你看看。还是这个题目还是问题是一样的。这回有没有?算出来的思路啊,这这个强调思路算对算错,这倒好说,这你必须要会算。
25:12
八。啊,还是同样的思路。啊,同样的思路。那这个二十二十的话呢,是不是就是取前20位是幺,后面的自然就剩下了12位的主机ID,那自然就是零啊,那所以实际上呢,这个紫源码包括主机数都非常容易算,那主机数,尤其是主机数这20剩下还有12位,那是不是就二的12次方减二就完了啊,也就是4094是吧,4094啊40944096是二的12次方嘛,是吧?哎,4094好,那这个泽源码呢,这个。
26:02
是多少?那就是前面的是20个幺二十个幺呢,255,哎2556个了,已经16个,还差四个,差四个,那剩下我们要凑八个才能成为写成一个十进制,那就是四个114个零,哎,正好我们刚才说把中间那个是不是就240了,240那是后面的不用说了,就是零就行了,这不就增Y嘛,不就出来了。对吧?啊,那网络ID网络ID的话呢,就是把这个IP地址中的前20位留下来就行了,那前20位留下来,那么前16位我们肯定留下来了,那这个是不用动了,那问题就是从223里面留下的前四位高四位对不对,高四位高四位的话呢,这个2222233,那222233是怎么算呀。那22233,实际上你要是。
27:01
233可以这么算,是224加九吧。是不是2424,我们刚才不是说了吗?就是正正好挨着那个240前一个数嘛,那这个224呢是三个幺三个幺五个零,那么这个九呢,是一八加一八加一八加一,不就这个吗。是这个数吧。啊,所以这样的话呢,我们就快速的算出来了,我们要取它的前一半,前一半那就是这个呗,那实际上后面这个都不用管了,直接二二十四就留下来就行了,那是不是就是24。看明白了吗?所以你看我们不用动,如果你背下来那些数字啊,你是不用动计算器的。是吧,口算。
28:02
就可以算出来了。大家听懂了吗?看来是没听懂不说话是吧?沉默是金啊,白杨同学算出来230,这是写写错了是吗?啊啊,没事啊,这个无所谓,就是你算错了没没关系,但是你的思路必须对,这个思路必须对,思路对,然后再稍微仔细一点就好了,但是你不能说没思路,没思路那你的互算都不会算,这不行。是吧,这个脑子里有思路,知道怎么算,知道这个公式套公式这就行了,那事实上呢,那互联网上有好多做这种计算的,小的这个网页在线计算啊,你像网上呢,他有一些那个网站啊,直接你搜就行了,但是我觉得作为一个专业的人员,他靠网络来计算,那你是干嘛的,对不对啊,比方说子网计算。
29:13
子网计算。这不子网源码计算器嘛,这不这不在线的这个。啊,像这种这种网站。非专业人士用用也就罢了,我们是专业人士,你要用这个太low了啊,太low了是不是自己还不会算,还用人家的,你就相信他呀,万一他算错了呢?啊,当然你可以自己先算一下啊,算你要担心错,你可以往上去看看啊,你看对比一下你是不是对的,那这个也正好也可以验证一下,尤其初学,初学的话,你自己先算,算出来以后你觉得结果不一定对,那你就拿这个计算器来算一下啊,算完了以后你对对一下,看看你算的对不对,这可以验证你啊。
30:00
那这就是咱们给大家讲的这个计算啊,好,那么还有一个地方我们需要注意,就是我们这有两个主机啊,这两个主机,假设这两个主机的IP地址是这个地址。啊,二百一百好了,我写了两个IP,这两个IP我问大家个问题,他俩在不在一个网段。在不在呀,在不在网段,你们你们在那个腾讯那个聊天里头发一个在的,你打个一不在的打个零嘛,我看看有哪些同学有不同的意见,你看。哎,果然是有掉沟里的,你看,因为我这儿离得太远了,我也看看,听不见你们说,听不见你们说话啊,听了也搞不清你们是谁说的话,所以拿这个腾讯课堂我觉得挺好,一目了然就知道,谁知道了谁不知道啊,所以这个英辉同学你回去回炉重造啊,你应该是三朝元老再重听一遍啊,你这个上次都听过了,你这回还犯这种低级错误啊,低级错误。
31:28
那我看有同学说的很好啊,你看白杨同学呀,这个啊,建龙同学呀,肖丹就不用说了啊,这都是老司机了,那那什么意思,就是我们看不出来,你光这么说,你不给我个紫外码我咋知道啊,对不对,你不给我资源码是判断不出来的,因为我们现在无类了,不是按照那个以前有类,那个无泪了,无类了,那你你不给我资源吗?我没法说,所以我不不能说,所以这个答案就是不确定,零和一都是错的啊,所以那个袁鹏同学果断的写了个三是吧,啊,还没掉到沟里去挺好啊。
32:15
那所以我们必须要加上一个子外源码,那子源码那我就加一个吧,比方说我们就加一个什么这个这个二十四二十四,那这个在不在呀,那这一看就在嘛,那前24个一样啊,对吧?哎,那当然如果我换一个,比方说我换成25,他还在吗。25还在吗?哎呀,一眼就能看出答案来,因为25就看最后一位的最高位,100呢是不到128的,他肯定第一个数是零二百超过了128,肯定一个数是一一个是零一个一,它能在一块吗?你就不用不掉把它转换成二进制了,你要转二进制呢,猴年马月呀,我们就看,因为第一个数就看二十五二十五不就是最后那个第第25位吗?前24位都一样了,咱不比了,就比那个25位,20位不就是那个100和200的最高位嘛,那100和200的最高位,那就是最后那个八位的最高位,八位最高位,那么以128。
33:23
128是这个是呃,一开头的最小的啊,它就正好边界嘛啊,正好边界,所以呢,128以内呢,那就是零嘛,128以后的都是幺嘛啊,所以呢,你看一个一百一个一二百,那肯定不在一个网段了,一个零一个幺嘛啊,所以你也不用去非得把它算成二进制啊,当然你要初期不行你就算嘛啊,不熟的话你就算啊,所以肯定不在意网段呀。肯定不太划算。啊,所以这就算出来了啊,当然那万一我要这么写怎么办呢?那如果是这样的话,那请问他俩通讯之间啊,比方说A现在想给B发一个数据啊,A要给B发一个数据,他这时候要判断B和他在不在一个网段,对吧,那在不在啊。
34:20
那这这时候很尴尬,俩人不一样啊,不一样,那有没有可能不一样啊,我们工作中生活中有没有可能怎么挨骂,这不一样啊,必须可能啊,你在互联网上,你看那些地址的紫源码和我们这增百源码怎么可能都一样呢?你去和访问互联网的时候,那是不是做外卖好多都不一样,当然我们在一个教室里,我们现在一样啊,事实上我们教室里面我也可以配的不一样了啊,我也可以配成三个二五,你配成两个二五也可以呀。那当然,那这时候就判断,怎么判断呢?那A和B在不在网段呀。
35:02
那打个数吧,我看看有多少不同意见呢?在腾讯课堂里说说。那同意的就是一不同意就是零啊。好啊,基本上一半一半是吧,0101,哎,这个倒挺挺搭配挺搭配啊。好,那现在。那我们来解释一下到底在还是不在,那么判断一个主机和我在不在一个网段,它的判断逻辑是这么来算的,分两分成三步,第一步先拿我是A是吧,我,我是A,好,那我先拿自己的IP地址和自己的子网,野马与去与。
36:00
那当然我们都知道这个语的话,就得到自己的网络ID,对不对啊,就是网络ID啊ID第二步注意第二步千万记住了,因为我要和B通讯,所以我还要继续去语,不过这时候语的时候是拿B的IP地址和A的子网掩码去语。看懂了吗?注意,A拿自己的泽马语,B也是拿A的泽挨马语,为什么B去拿A的泽挨马语呢?因为我和对方通讯,我肯定知道对方的IP,但我知道对方的子网掩码吗?你们现在和我通讯,你问过我的紫码吗?你们VC联网的时候问过我自源码吗?是不是我只是告诉你我的IP呀,幺七二幺六零点一是不是?哎,那你去访问互联网的时候,是不是看到的那些都是IP啊,你不会,你也不知道人家自外码吧,所以你是不可能拿对方的自外骂语,那你就拿自个自外问语,语完了以后,相信大家接下来第三步你就明白了,第三步就是比呗,把这两个比一下,看看它是否相等,如果相等,我们就认为在同一网络,不等,自然就是不在同一网络,这就是判断方法,明白了吗?
37:31
那既然这样,那么A判断和B在不在同一网段呀?那么你看这个语出来结果是不是就是10.0.0.0,那么再拿这个IP地址和24去余,不是还是十二零点零吗?所以它俩就在。啊,那么在A的眼里头,他认为B和他是在同一网段,那如果是在同一网段,那是不是就是系统会发ARP广播去寻找对方的麦克地址,对吧?那结果B收到了,假设收到了,收到了之后B是不是要回应数据报文啊,回应数据报文的时候,他也得确认A和它是不是在同一网段,那同一网段B现在是给A发现在那么B要给A发,那现在请问在A的在B的眼里头在不在同一网段呀?哎,那么B的话,计算方法就是拿自己的IP地址和二十四二十五这个字Y马去宇比如结果是一百点零点,就十点那点128。
38:37
是不是,然后呢,拿这个IP地址和25的对应资源码与语说,结果就是10.0.0。是不是,哎,两个不一样啊,一个是1281个是零啊,不一样啊,不一样,不在同一网段清楚吗?不在同一网段,不在同一网段。不在同一网段这个,所以呢,你会发现在同一网段啊,所以这就也符合咱们正常的生活中的经验啊,你认为对方和你关系挺好。
39:17
是吧,实际上对方并不把你当成多好的朋友啊,这个就是每个人的立场不一样是吧,你喜欢人家,人家不喜欢你单相思对不对啊,所以这也是正常的啊,正常。好。那这就是他的判断逻辑,所以呢,如果A和B真的这么配的话,你不信是吧?郝总,你要用真心实意打动人家吗?是吧?可以啊啊,那你得采取行动啊,是吧?来面授班之前你就跃跃欲试了,到现在还不采取行动,在家等你好久了,你加油啊。
40:12
那。啊。那这是刚才给大家讲的A和B啊,A和B,那么如果我们A和B真的拿两台机器这么配,就在咱们的虚拟机里面,你就一个配成A一个是配成B,将来产生的结果就是A发一个包。想给B的时候,他看B在一个网络里,他就发ARP广播过去了,ARP广播到了以后,B收到以后是不是要回应,结果一看,哎哟哎,不在一个网段,不在网段,那怎么办呢?他就想找路易去去了。找路由器去了,所以就造成了,如果你恰恰有没有配路由器,没有配网关,那这时候就造成了有去无回,就是你去了回不来,那边是根本就回不来,就来不了,就B根本就认为就没有到达A的路,A呢认为是能去,但是回不来啊,也不行啊,所以操通讯双方最终是不是也就不能通讯了,对吧?所以我们通讯的时候呢,一定要确保有去有回才能进行通信。
41:21
单向是不行的啊,那这就是他背后的逻辑,希望大家把这个呢能消化理解了。好了。那接下来咱们还有一个非常非常烧脑的地方,就是我们要实现更为灵活的网络管理,什么呢?就是划分子网,划分子网,然后这些范例你们下来可以自己去那个练习一下啊练习一下。然后化分子网说的是什么意思呢?化分子网说的就是把一个大网络。
42:04
切割成若干小网络。比方说刚才我们曾经给大家说过,十这个网络啊,十这个网络按照ABC的划分方式,它是属于A类的,对不对,A类的。那么A类的网络,那么对应的字母M码就是八了,那现在大家应该知道A类网络前八位是网络ID,那么就可以写成斜杠八,或者写一个253个零嘛,那那个B类的话,那是不是就是你像B类,比方说17216,这是一个B类的网络,那么它要写成CIDR表法是不是就16。那么它择源码就是两个二五两个零嘛啊,那么还有就是C类,C类,比方说幺九二幺六八零点零,这个是不是24呀,24,那么对应的资源码就是三个251个零嘛啊,三个251个零。啊,这是典型的那个ABC的代表啊,那另外呢,我们也说过,在互联网上是不存在刚才我写的这几个地址的。
43:10
这个叫私网地址,记得吧,私网地址互联网上没有,都是局网用的,就是保留就给局域网用的啊,这种地址在互联网上不会出现。啊,那当然,现在假设我们用的是十这个网络,十这个网络从这个地址范围来讲,它对应的地址是非常巨大的1600万,那就意味着是不是我们如果就直接拿过来用,那相当于把整个单位的所有。所有的啊,所有的网络设备都放在一个网络里头。1600万能用吗?1600万你放在一个网络里行吗?就相当于你把1000万人放在一个大房间里。你觉得这还能干活儿吗?是吧,吵,吵死了。
44:04
啊,咱们是不是要控制人数啊,啊,一个班也不能人太多了啊,因为现在咱们已经挤得不行了啊,人太多真的是环境也会受影响,所以我们现在这个这个要解决这个问题啊。那解决问题怎么解决?注意我写的这个蛇网段,实际上就是一些大公司,他们内部就用这个,然后我给这个中国移动给咱们上过课,而且各省我都好多地方都跑过啊,你像这个广东,尤其去的好多次广东。广东那边他有个肇庆肇庆是吧,肇庆肇庆那个地方它有一个那个中国移动的,呃,培训学院就专门有一个那个有一个有一个大院子,就全部是专门搞培训的,就整个广东的移动技术培训的啊,专门找了一个院子。那他就是经常会做一些技术培训,把全省的人拉过去培训,我就去,那就去了好几次啊,甚至还有一些别的省份啊也去过。
45:05
啊,所以我就观察了一下,发现他们的网络都是用十网段。都是失望的,那么中国移动这个公司还算是很大的公司了,大家想象那国内的这个在中国移动这个网络里面,计算机数量应该是很多的,那么彼此之间肯定需要联网,那联网的话呢,我们现在不可能把这么多的机器都放一个网络里,放一个网络里,那就那广播域太大了,瘫痪了啊,一个机器把广播整个中国移动所有都收到这了不得,那就没法用了,所以呢,为了解决这个性能啊,安全啊,我们是不是必须要把它切成小网络。那么切成小网络,那切小网络的意思是说你还在这个大网络里,但是呢,我要把它再分成小的,那也就意味着十咱不能动了,十十是保持我们在中国移动对不对,然后十不动的情况下,把它切成小网络。
46:02
啊,我们都在使这个网络里,但是后面我们给它区分开那区分开那这就意味着我们要切小网络,切小网络啥叫切小网络?那切小网络不就是把大网变成小网,那啥叫小网?小网和大网的区别就在于它存放的主机数要。少是不是啊?少那咋就少了套公式啊?这不说过吗?那一个网络中主机数由啥决定啊?是不是由主机ID的位数决定。是不是主机ID的位数越少,那你这个网络中计算机数量就少,所以那所谓的大网,那不就是主机ID位数多吗?所谓的小网,那不就是存放的主机数少吗?那所以所谓的把大网变成小网,那就是要。
47:00
把网络ID位数从原来的多少位把它变多,因为它要变多了,主机ID就变,因为总共32位,你多了我就少了嘛,那我把网络ID变多,网络ID变多,主机ID就变少,那么少了自然主基数就少了,少了不就小网了吗?理解了吗?啊,这就是他背后的逻辑,所以我们现在要想实现,就得拿这个技术来实现啊,那就是我们要想让主机ID变少,网络ID变多,怎么都能做了,那就是网络ID向主机ID借位。把它位给他霸占过来,原来那个位你是主机ID,现在你变成网络ID,那主机ID被位不就少了吗?那那我们就霸占一下吧,那怎么霸占呢?那我们来就拿十这个来说,那十这个网络,这是我们原来的网络啊,这是中国移动的十这个网络,那按照以前的话呢,我们前八位是网络ID,对不对?那么前网八位网络ID后面的这都是主机ID,那主机ID刚才我们说了,我们要网络ID向主机ID借位,那借借几位啊,那我们先少借点吧,先借一位好不好?
48:15
借一位借一位,那当然这个地方在没有借之前啊,没有借之前我们都知道他的IP地址范围,就是这个网络中的IP地址,最小的IP是不是就这个地址最大的IP是多少。是不是这个范围啊,那么其中其中那么其中就是十咱不能动了,那么主机ID的这个最高位这部分它可能是零,也可能是一是吧?啊,这个二五不就是八个一嘛啊,那现在你要借一位,借一位的话,它把这一借,那么这一位原来是不是人家可能是零,也可能是一,对不对,因为这不是零,可能是一嘛,所以那是不是就意味着你这无形中就把网络切成了两个网络。
49:04
嗯。明白了吗?原来人家这个主机ID是有可能是零,可能是一的啊,你现在借了一位借了一位,我们说过有个公式怎么算一个网络的数量啊。网段数咋算呀,就是二的可变的网络ID位次方,我们这儿可变吗?可变呀,因为这个就有一位吗?这一位可变呀,这位可变,所以就二的一次方俩了。现在是不是我们把一个大网成功的切成了两个小网?啊,那当然切成两个小网以后,那对于这个小网来讲,它的CIDR表示法我们就得怎么写了九对不对,那这个呢。也是九,那这应该写多少?2128。是不是这不就分成两个小网了吗?啊,当然两个小网,呃,真的少了吗?那少了,因为你现在的主机数只能存放二的什么二的二三次方减一了,呃,减二了,对吧?原来是二的二次次方减二,现在变成二的二的三次方,哎,减二了,那组距数就少了。
50:24
啊,那同样的道理,那如果我借多借几位呢?比方说这回我们借两位啊,借两位,那大家想借两位的话,这个地方它有几种变化可能性啊。啊,那零一,那最后还有幺幺。那这样的话,我们是不是就把原来的一个大网又成功的变成四个网络了啊,那四个网络对应的子网,呃,Cid表示法这个就变成了十对吧?这个呢,六十四点零点零十啊,那这个呢,128.0.010。
51:24
那下面这个呢,192.0.054看明白了吗。哎,这不就是划分子网的实现,明白了吧,无非就是借多少位的问题啊,借多少位。好了,那既然明白了这个道理,中国移动就是这么干的,中国移动为了管理全国的,我们都知道中国移动它是省公司嘛,各个省不都有一个河南省的省公司,对不对,北京当然北京它是直辖市,那个北京市的,呃,也算是省级嘛啊,那假设咱们就大陆地区吧,32个省份啊,是32个省市加上直辖市,那就我们就分32个就行了。
52:10
那么现在中国移动决定把自己的全国网络分成32个网络,三个12个小网,小网各个网点自己管嘛,各个省自己管去,那这个要分32个,那么理论上我们应该最终要怎么去实现?啊,那十这是中国移动的大网,那现在要给啊32个省份。来划分自然就是32个子网了。32个子网,那么请问第一。那这个新的子网的子网源码是多少,第二每个每个子网的主机数多少啊,那第三呢,那这个呃,第一个子网的IP范围。
53:14
第一个子网的IP范围,然后最后。一个子网的。Cid表法。表示出来。好,那看看怎么弄。嗯。我觉得。
54:15
那你要给全国的各个省各分一个子网,分32个,那就套这公式嘛,要把这公式套过来,切过来,就套着公式。啊,看这公式把套。这是咱们做运维的基本功啊,基本功这个不会,你就将来没法当架构师的啊。那公司里面的架构网络,各种应用,你要做到全局的统筹,哪些应用,哪些项目放在哪些地址段里面,这个你应该有一个统筹的规划啊,所以这个呢,必须有这些知识原理。
55:13
也是面试呢,容易问到的题目啊。好,那一块来看看吧,一块来看看,比方说紫外源码。那实际上呢,我们看到了要划分32,划分32,那实际上刚才我们套了一个公式,要得到32个网络,那就得有几个可变的网络ID。二的五次方就可以三十二二的五次方,那就意味着我们要借五位对不对?借五位原来是八位,借了五位就变成了13位,所以此法源码这样就出来了255啊,那刚才说了,现在八位借五位,八位借五倍,那就是八五个幺三个零嘛,那是不是就248。
56:16
点0.0。是不是这不就自源码吗?那248不就是五个130吗?你借了五倍不就是五个幺吗?啊,借了五倍,那把这五倍变成网主网络ID了。那多了五位。那当然你也可以用CIDR的表示法,斜杠什么的,斜杠这个是13是吧,13,然后每个子网的主机数,那主机数,那你现在已经把我前面的13位啊,被设置为网络ID了,那剩下还有多少位的主机ID位啊,32减13,那就是二的二的32次方减13减二。
57:05
是不是就算出来了,那就是二的19次方减二是吧,二的19次方减二,然后每个子网的第一个子网的IP范围,第一个子网,那第一个子网,那我们就说吧,那现在它这个是原来的这个网络,那现在这被借了五位。总共这个地方是八位被借了五位,借了五位,咔,借到这了,那借了五位以后呢,最小的这个数字这个位不就零吗?那这不就就是它了呗,那就是它,那么最小的IP是什么?那不就是10.0.0.1吗?那最大的那个是多少啊?那这个是不能动的,因为这个是属于网络ID了,是不是就剩下的这部分000到21111嘛啊,当然不能全是幺对吧?那这个是多少啊?是呃,77.255.254是不是,哎,这就是它的。
58:07
计算。它的范围啊。然后接着还有最后一个子网,那最后一个子网那咋叫最后一个子网,最个子网不就是这个是111000是第一个,那最大的那个不就111吗?这不就最后一个吗?那这个就不就算出来了,它C点尔法的话,那不就把它写成C点点法就行了,那多少啊是十的248的点0.0斜杠13不就完了。对,哎,我看李冠都写出来了。其他同学。听懂了吗?啊,这是这个中国移动啊,中国移动这个这个。划分的时候他这么来分。
59:02
当然实际工作中啊,这个还是很大的,因为这个数量还是巨大的,所以真正的工作中到了省这个级,他还要再分。也就是说,大网分成小网,小网还要再分。再分成更多的消法。比方说河南省。河南省将。将地这个河南省排第几啊?然后第十吧,河南省这个现在经济也很强是吧,前十名应该问题不大吧,前十名啊,前三名肯定比不了。前三名比不了,就是按经济啊,让人人口的话,前三名的是进去,按人口的话,今年广东第一,好像河南第二啊,河南第二,广东是上亿的人口啊,河南反正也九千万差不多,原来四川第一,我记得四川把那个重庆分出去三千万一下人就少了。
60:07
直辖市了吗?啊,那我们就按经济来排啊,那现在人数多不算啥,那印度还人多呢,对吧,那咱们比的是经济。有钱你就是老大,所以我们把它排在第十个吧,第十个将第十个网络啊,这个分配给河南省。当然河南省内部也得分呢,比方说郑州一个吧,啊,那这个洛阳一个吧,是吗?还有什么其他市我我也不记得啊,开封吧,开封实际上基本上和那个郑州连一块了啊,还有什么著名的省,这个城市什么驻马店,驻马店好像挺有名的。还有什么信阳是吧,啊,反正是,呃,那不少,那就是给,当然河南省有多少个市啊,我也不知道多少个市,假设16个市吧,16个地市再分成,再分成,各个子网再分。
61:24
那现在同样的问题,你再来来一遍。啊,对啊。这是在建,建立在刚才的那个例子的前提基础之上的。这需要。袁鹏,咋是23个省啊?你把这十来个省合并了二三个省。
62:02
啊,还有自治区直辖市啊对,那你要是我说的是省级啊省级,那直辖市也算省级,自治区也算省级啊。还有特制,还有自治,还有谁这个特别行政区啊,台湾特别行政区。第三。啊。嗯。
63:00
给16个地市再分。嗯。
64:08
好,那一块来看看啊,相信大家能算出来的,已经快算出来了。算不出来,再给十分钟也算不出来。好,那我们一块来看啊,思路是一样的啊,思路是一样的,刚才我们已经成功的把这个大网分成了32个子网,那现在首先是不是要先得到12个第十个子,那么第十个子网咋叫第十个子网啊,咋叫十第十个字网,刚才我们借五位是吧?借五位借在这儿借五位,那借五位的话,000表示第一个,那么第十个,相信大家知道这应该是几。第一个是零,第十个自然就是九呗,所以这就应该是九,那么就是幺。
65:11
对不对。零是第一个嘛。第十个那不就是九吗?你们是不是上来就十去了,那那是第十个吗?你写十,那是第11个了,零别忘了,你学计算机的连这点基因都没有,基没有,没有专业性啊,搞计算机的要有职业病知道吗?一说第一个都从零开始数数了。啊,第零个苹果是吧,给家里小孩零个苹果,第一零个零个表示第一个啊,这职业病啊,职业病啊,在这你得充分表示出来。零这是第一个,所以呢,我们这个说是第十个,实际上应该是九九。
66:01
啊,所以这就是那个给河南省的那个网络。那给河南省的网络,接着这要花16个子网,花16个子网那要分。16个,那是不是按照这个公式套的话,那得分多少个位数才够啊?二的四次方是16,所以我们得借四位,那借四位。啊,那咔嚓是不是就接到这儿来了?那现在。我们把它就合起来了,因为这都算网络ID了,那这个是我们新的网络ID。嗯。所以那这就写出来了吧,紫外码是多少啊,就是25啊,什么17倍,17倍的往来 id17位的往来ID,那就是255.255.128.0是不是,哎,算出来了,那子网数定了,那么网网络ID定了,那这个主机数就定了,那这个是斜杠17,那实际上就是二的。
67:17
32次方32减17减二对不对,那这不就是它的结果吗?啊。啊,那第一个子网的IP范围,第一个子网的IP范围,这不就是借的那个位吗?借的那个位第一个那不就是000吗?啊,那它的IP范围是多少啊,是不是就是十点啊,多少啊是应该是64加八七十二吧啊72.0.0.1。对吧,那最后这个IP是多少啊,这个是不能动了啊,这个是不能动了这网络ID了,所以这个还是72啊,但是呢,后面这个就要变了,后面这个呢是多少127是吧?这111嘛,就七个幺嘛,七七个幺不就是127嘛啊127,然后254是不是也不能全是幺嘛,把那个把头的两个数要去了。
68:19
啊,这就是他的。IP判,然后最后一个子网,最后一个子网那实际上就是这个卖这个是第一个,那最后一个子网是多少啊,1001001,这是不能动的了,幺幺幺点幺,这不就最后那个子网吗?那最后那个子网它的那这不就写出来了吗?写出来了那多少啊。这个是72加七是不是79啊啊,那就是十点七十九点幺二八点零斜杠多少啊,17是不是就行了。
69:05
啊,相信大家可能有的还跟不上啊,跟不上思路,跟不上思路没关系啊下来。多练就把我这个你你可以再分,比方说你河南省,河南省你给了一个地市了,那说不定这个郑州市它不是一个办公点吧,郑州市它有和中国移动的各个这个办公办公区,它有好多好多办公区啊,每个区可能都有自己中国移动的啊呃,小网小网他要还再分的。啊,还要再分。啊,实际上就就一个大楼里面还要分的,你就别说这个了,一个大楼里面,比方说一个一个一个这个楼层里面可能还要再分小网的啊,各个部门还要再分,所以我们发现就是大网不断的分析分小网,小网小网这么分下来啊。啊,这就是划分子网的概念啊,那实际上呢,总之就是套利公式就行了啊,划分子网就是网络ID向主机ID借位。
70:07
那么借的位借几位就看你画几个子网。啊,借的位数决定了划分子网的个数,啊,具体由这个公式决定。啊,这个实际上在划分子网里面就是借的位。记得主机ID的是吧啊。记得,那这个就最终决定了我们划分的子网的数量。那下来大家可以把我刚才讲的这个来理解一下啊,你看我这儿也有类似的这样的一些这个练习,跟我刚才说的这个是一样的啊,一样的。
71:09
好,下面这个呢,就是练习题了,你们可以再思考一下,然后接着还有一个概念呢,叫划分超网,划分超网实际上和化分子网正好相反。化分子网是把大网切成小网,而划分超网是什么呢?把多个小网合成一个大网。啊,那马上有人同学说了,你这个是不是没事干了呀。是吧,一会儿分小网,你一会又合起来,你干嘛呀,你折腾人啊来注意我们这个目标不一样,合并超网确实是从逻辑上来讲跟化分子网是相反的,但是呢,它的作用是不一样的啊,大家看这个图,这个图是一家企业它内部拥有的公网地址。
72:03
因为这家公司啊,它有一定的规模,大概2000台机器,需要有2000个IP。那么按照传统的ABC的划分方式,所以早期的时候就给它分配了。八个C类网段。一个C类网段二百五十四二百五十四乘八两千。正好够用了啊,所以这时候呢,我们这有八个网络,那么将来我们为了到达这八个网络,在互联网上有用户要访问这八个网络,那么就应该有八个网络的路径,这个路径咱们称为路由表。哎,就是你要到达八个网络,你不得知道怎么到达这八个吗?那有一个路啊,就像有个地图似的,地图告诉我们这八个网络在这呢啊,在这个某某某这个城市啊什么的,导导航地图就告诉我们到这儿了,哎,但是呢,我们如果是八个网络,自然是不是就应该有八条导航路径,到这个小网络怎么走,到这个小网络怎么走,一个一个都要写。
73:16
但是大家想这八个网络是不是都在我们同一个地方,都在一个单位内部用啊,都在一个内部用,那么你在互联网上你。写八个不同的路径有必要吗?是不是没有必要,因为它都在一起啊,都在一个城市的同一个,甚至跟大楼里面都在一块呢?那你想何必非得写清楚到达八个网络呢?我能不能想办法把八个网络如果能合成一个网络,那将来这里面就不用八个了,是不是就一条就可以了,那么就相当于我们就告诉大家,我们马哥教育在啊,这个郑州的什么什么地方有一个啊教室,你就告诉他就行了,就直接来就行了啊,你不用告诉他,再细的那么那么嗯,具体哪个了,你只要到这个楼了,你到了五楼了,一进来你自己找都找着了,具体在哪个房间,那自己问一下就行了,你不用说那么清楚,说实在的,好多人根本也不去关心啊,特别细的东西先到了再说,对吧?啊,你像咱们好多同学从外地来,你是不是第一站先到,先到郑州再说,到了郑州咱们再问说怎么到这个地儿,这个地儿啊,这这大的地区叫什么大地区,到了以后咱们再找这个楼。
74:31
找一个楼以后再找第几层是吧,再找房间,那不都这么找的吗?所以呢,我们完全可以用同样的思路,就是我们把八个网络合成一个网络,进而呢,我们在网络中这个表就小了,因为八个变成了一个了,就减少了路由表的大小,而呢,在网络中占用的空间就节约了,当然查询起来速度也更快了啊。那么这个八个网络要合成一个小网,怎么合呢?那和我们刚才讲的反过来就行了,怎么合呢?就是把网络ID,刚才的网络ID向主机ID借位对不对?现在反过来就应该变成什么主机ID向网络ID借位,那具体看,当然我们现在有四个八个网络啊,八个网络呢,这个要借位,怎么借呢?大家看,就以第一个子网为一个子网呢,写成二进制,写成这样的就是2078,就看中间这个。
75:25
中间这个168168169。啊,一直到最后的174175啊,174175,那么174175这样最终变成了一个,这怎么给分开了,嗯,好,那么174145,那么我们观察一下,现在原来这24位是网络ID,现在不是要网络ID向组建ID,向网络ID借位吗?那借一位借一位,借一位的话,剩下还有这么多位,剩下这么多位我们发现有000的,有零一的,这不一样,不一样的做不到一块,不能在一个网络里,所以我们就多借借借一直借到借到三位以后发现借完以后我们发现这三个子网是不是前面的部分都一样了,是不是都一样了啊,那既然都一样了,那么我们是不是就可以把它纳入到一个大网里了啊,所以最终形成的新的大王就这个。
76:22
取他的前21位。那后面的三位就被变成了主机ID位。啊,所以最终那就是取前21位作为网络ID,新的网络ID后面的有三位被网主机ID借走了啊,从而变成了新的一个网络,那现在我们把这一个,把这个八个小网就合并成了一个大网,实际上你反过来就行了啊,我就反过来。当然合并的话呢,现在我们在路由器里面就不用写1234这八条记录,就写一条记录就好了,这样的话就节约空间了,明白吧,哎,当然这个东西主要是为了网络工程师,他们用的比较多,对于我们一般来讲,你理解就行了,因为这是属于网络设备的优化写法啊,我们平常不会去合并,我们一般主要用划分子网,划分子网啊,合并超网那是网络工程师干的活,但是这个这个概念你至少得理解啊,至少知道。
77:25
那由此呢,咱们就把整个IP地址的这个规划管理,那么有了一个比较全面的认识了,相信大家脑袋里面。是不是应该更糊涂了,稍微缓一缓啊,缓一缓,休息一下,咱们待会儿再回来战斗啊。
我来说两句