00:01
大家好,欢迎大家继续收看上硅谷的link云计算视频,我是刘超老师。那么本节课呢,来讲一下网络服务。关于DCP服务和FTP服务相关的对。那首先我们来看一下第一个面试题。面试题的要求是这样的,我们来描述一下如何通过DCP服务器来获取IP地址的一个过程。大家都知道DCP服务呢,是我们这个生产环境中啊,特别特别常用的。它呢,属于我们局域网的一种啊。这样的一个服务,它的主要作用是来提供给其他的一些机器自动分配的一些网络资源。比如说呃,我们生产环境中很多时候呢,可能会有很多台机器需要同时批量进行安装操作系统这样的一个需求,那这个时候你会发现很多的机器在进行批量安装操作系统之前。
01:00
本身他们是没有任何的。什么操作系统啊,包括一些网络资源之类的,但是我们想通过这个批量的装机的方式来完成一个部署,那就需要提前给所有的机器分配一个合理的可用的IP地址。这个时候,我们的DCP服务器就是我们的重中之重了。那DCP服务器呢,又叫做动态主机分配协议。它的主要作用是分配网络资源,那OK,那接下来呢,我们就来看一下关于这道题目所考察的方向,以及它考察的知识点有哪些。首先呢,我们这个题目的考察方向肯定是一个纯概念类的。那其次呢,对应的知识点呢,是关于DCP的一个,呃,租约的过程就是如何啊。小门的一个网络资源租给我们的租户,以及如果对应租用的这个资源到期了,我们的租户如何来进行续租的这样一个过程?那我们通过下面这个图来给大家回顾一下啊,以及给大家梳理一下关于DCP服务器和客户端之间的一个连接,以及数据包的一个关系。
02:11
首先呢,大家会看到我们这个地方有两台机器,一台是DC的客户端,一台是服务器端那。很明确的就能够发现我们的DCP服务器需要事先搭建好对应的什么DCP服务,并且需要设置好一定的什么。网络资源我们称之为叫资源池,那。当我们把DCP服务器对应的资源池设置好之后呢,我们就可以对外提供一个这样的一个什么资源的一个租用了,但是一定要注意刚才我说过。DHCP服务呢?它是一个什么?位于局域网内的。上的一个服务。这就要求我们的客户端必须要和我们的DCP服务器端处于。在同一个局域网内。
03:00
必须是能够直接连接到的才可以。那这个时候呢,我们先不去一条一条的来看,我先给大家演示一下关于DCP客户端获取DCP服务器上IP地址的这样一个过程。先看一下对应的一个实验结果。那这边呢,我已经事先呢,给大家搭建好了对应的这样一个实验环境,那这个19216888.10这个机器对上边我已经搭建好了对应。DP服务器,我们来看一下里边的对应的配置文件。配置文件里边呢。包含这么几个重要的信息,第一个就是我们的资源池的范围啊。是100~199OK。一共100个利润。其次呢,是我们这个资源池当中还包含一个DNS地址,再其次就是关于我们的网关地址,OK。这个地方是根据你的这个生产环境中的一个个人需求来进行调整,比如说你的客户端只需要获取一个局域网的IP地址,可以在局域网内通信就可以,那其实DNS和网关是可以不用配置或不用分配的,那如果说我想让所有的客户机在获取到我们的。
04:16
网络资源之后,能够直接的啊,连接到互联网上,进行一个互联网的访问,那网关地址和DNS地址就是。可或缺的两个网络资源,OK,那其次呢,最后是两个租约信息,那这是我们的一个。整体的一个DCP服务器里边的一个配置,那对应的这个配置我已经配置好了,那我们只需要把这个对应的DCP服务重启一下就可以了。那我们重启完对应的这个服务器端的这个服务之后呢,我们找一个客户端,让他来对应我们的这个,呃。服务器啊,发起一个广播请求来获取一个合理的IP地址。那这个地方需要注意一下。呃,由于呢,我给大家演示呢,是通过这样一个虚拟环境给大家演示的,那相信呢,呃,很多其他的看我们的视频的一些人也都是使用虚拟环境来做实验的,那这个时候你要注意一个点,那就是本身VMMR这个虚拟机,或者是我们那个virtual box那个虚拟机,它所带的那个网络模拟器,或者叫网络这个虚拟网络管理器里边是自动开启了它的DC功能的。
05:25
比如说我们这两个机器所使用的网络连接模式是nat模式,那默认情况下这个地方它是自己。创建了一个DVCP服务,并且开启了这个服务,如果这个地方他自自己开启的话,我们刚才搭建的那个就不一定能够成功的给客户端这个。要分配资源了。所以说呀,你们在。使用我们的VMVR工具,或者说相关的这种虚拟工具,在进行做实验的时候,一定要把它本身所自带的这个。DHCP的功能给它关闭掉,然后再来做我们的对应的实验。
06:00
这个地方取消掉对勾点确定就可以了。找到我们的这个客户端之后呢,我们需要把客户端上对应的已经存在的固定IP地址给它去掉,并且把对应的这个客户端的啊。IP资源获取方式修改为DCP模式就可以了。那首先我们可以通过setup命令来打开我们的网络管理器。在其中呢,找到了我们这个地方的一个,呃。网卡获取IP地址的方式,那我们其实并不需要删掉原来的地址,我们只需要把这个use dhcp的功能给它开启就可以了。注意开启之后把我们的这个对应修改保存一下。然后呢,要把我们的网卡服务重启一下,在重启之前啊,我们需要先去服务器端把。服务器的DCP的那个日志文件给他监控起来。那为什么呢?我们要通过日志。来记录并观察。客户端和服务器端到底是发生了什么样的一个事情,以及事情发生的一个顺序,包括当中。
07:05
包含了哪些数据包,OK?那我们首先去服务器端。使用TF命令把我们的wa下log下的这个叫message的日志给他监控起来,OK。然后我们再去我们的这个客户端重启我们的网卡服务。当我们重启网卡服务之后呢,我们会发现服务器端啊,这个日志里边多了四条记录,那这四条记录的数据包的包名正好对应着我们要讲的这个PPT当中这个图里边的四个包名,那我们把这几个包名啊来看一下。首先呢,第一个数据包叫dhcp discover。啊,Discover,第二个包名叫DH cp offer,第三个叫dhcp request,第四个叫DHCPC,当然啊,第四个包也不一定是ack,为什么?
08:03
由于我们呀,这一次呀,客户端啊是成功的。获取到了IP地址,看。已经成功的把八十八点一百获取到了。所以我们对应的最后一个数据包。A。如果我们的资源池里边已经没有了合理的可用IP,那也就意味着我们如果客户端没有获取的IP地址,那这个地方可能就不是A了。这个地方是什么,我们一会儿来讲。啊,我们来讲一下这四个数据包,以及对应的这四个过程的详细的过程。首先我们来看第一个。这个日志记录的第一条呢,叫discover。From。Mac。Discover from一个Mac地址。有人说,那这个时候不应该是两个机器之间通信,使用IP地址通信吗?那首先你要搞清楚一个事情。客户端在进行DCP啊请求的时候,它是没有任何一个合理的可用的网。
09:02
他你可以理解为就是它的网卡里边是空的。这个时候客户端想要一个合理的地址,并且设置到自己的网卡上。他要做的事情就是向整个网络内进行广播。注意我们第一条。数据包在进行发送的时候。并不像我们图中所画的这样。客户端直接有目标性的找到了服务器端。为什么呢?很简单,客户端没有IP地址,客户端也不知道服务器的IP地址,所以DCP客户端第一次发discover的时候。并不是有目标性的去找。而是什么广。你可以这样理解。我们一个班级里边啊,有40个人。然后呢,老师站在讲台上。这个时候我们需要给每一个下边的学员分配一个什么学号。
10:00
谁来分配呢?由老师来分配,这样我们就可以理解为老师就是那台DHCP的服务器,所有的学员就是DHCP的客户端那。这个时候我们的每一个客户端都需要干嘛呀,进行一个这种合理地址的进行一个索取。但是呢,这个学员并不知道那个能够给他分配合理地址的人是谁,所以说这个学员当想要获取一个合理的这种。省学号或者说合理地址的时候,他会干嘛呀?会站起来在整个班级里喊一声。你们谁有权利去分配一个合理的学号?能不能给我分配一下。并且呢,他还会说一声,啊,我是谁谁谁,你们记住一下,OK。下这个时候我们来把第一个流程梳理一下,首先呢。客户端在进行这种网络资源索取的时候,首先它是对整个局域网内进行广播。广播的时候呢,他会给局域网里所有的人说。想说的这个信息是这样的,我是谁谁谁。
11:02
这个我是谁谁的信息里边并不包含网络地址,只包含了一个硬件的Mac地址。只包含了一个对应的硬件market。因为大家都知道,Mac地址是一个所有物理机物理设备上一个唯一的一个。设备地址,那他广播室就会把这个自己的Mac地址广播过去,说我是谁谁谁,你们谁是DHCP服务器。如果你们有人试的话,请给我分配一个合理的可用的IP地址。OK,这就是。DC客户端向外发出的discover数据包中所包含的信息,OK。第一个步骤结束,那我们来看第二个数据包。第二个数据包呢,很明显啊,叫做dhcp offer,而这个offer。注意,而这个offer是什么呀?上面有一个叫19216888.10的IP地址啊,是在什么什么上面,在这个offer包上面有一个叫19216888.10的IP地址。
12:04
然后你可以这样理解,就是在这个数据offer包里边包含着这样一个IP地址,那给谁呢?To给了一个叫哎,这样的一个Mac地址,而这个Mac地址正好是刚才索取网络资源的Mac地址。啊,索取网络作用。可以这样理解,就是我们的服务器在获取到局域网内某一人发送的广播之后。只有试DCP服务器的那个人才会享用,其他人是不会享用的啊,OK。那他响应的时候,就会在自己的资源池当中找一个合理的可用的IP地址,把这个IP地址放到offer包中,并且把这个对应的offer包发送出去。注意,问题来了。DHCP服务器应该怎么把包发出去?是直接发给请求者吗?注意,不是这样的,为什么?还是因为DHCP客户端这个时候仍然没有对应的合法合理的IP地址?
13:01
他仍然没有合法IP地址。那服务器怎么把这个包含了他所分配出去的IP地址的包发送给他呢?这个时候。服务器端是向局域网内进行广播。案情广播。只不过他在广播的时候,他加上了一句话,那就是。那个麦克地址是什么什么什么指令麦克地址的这个人,你请求的那个对应的那个请求,我给你回了一个offer包,也就是说他会在整个局域网内喊。并且问谁是刚才那个请求网络资源的客机?然后呢,让他去收一下啊。我所发出去的,或者说服务器所发出去的这个offer包。啊,服务器所放出去的高手包。这个时候我们的第二个阶段就完成了,比如说客户端啊。向服务器发起了请求之后,服务器给客户端回了之后,这个第二个过程就完成了。
14:04
那我们再看第三个过程。第三个过程就是当客户端收到了offer之后。客户端要怎么回复给服务器?那这个时候你会发现我们的客户端回了一个叫request数据包。Request数据包是什么意思呢?Request数据包的意思就是告诉那个给我发送offer的人,我要用你的。这个。网络资源,我要用你的网络资源来大家看一下数据包的结构。这个数据包里边包含的是1921088010,以及括号内的1921888.10,一个是100,一个是一零,这个一零是DCB服务器,而这个100是服务器分配给他的合理IP地址。客户端是怎么回答?你可以这样理解,客户端会在局域网内广播。比如说为什么还是广播呀。同样。注意,同样我们这个时候我们的客户端仍然没有合法IP地址,虽然我已经给他分了,但是由于他并没有回复给我,所以这个时候并没有。
15:02
签约对应的协议,所以他还不能用那第三个回复request仍然是一个广播式的,只不过这个广播已经是有目的性的。怎么有目的性的?刚才那个1921688.10这个机器的DP服务器。首先声明是谁,哪个DHCP服务器,这个服务器怎么这个服务器你给我分配的幺九二幺六八八八点一百这个IP地址我要用。所以说,虽然我们的第三个数据包是一个广播数据包,但是它是一个指名道姓的。会指明哪。下台机器分配的哪个IP他要用。我们的第三个步骤搞定之后,就剩下服务器怎么给客户端回了。当服务器。接收到了客户端的确认数据包,也就是说客户端说确认我要用了,那服务器怎么回呢?服务器的回复有两种可能性,第一种就是AC,第二种就叫A或者叫A。
16:13
那A呢,很明显就是刚才我们在这个,呃。这个测试环境当中看到的这个就是A。所谓的A,就是服务器同意对应客户端租用这个网络资源,OK。并且签订对应的一个租约、租期等等。这就是所谓的A,比如说夫妻说了,好嘞,既然你确定要租了,那咱就签份协议,我租给你多长时间。这是确认租约,但是还有其他可能性发生,比如说。由于网络环境不是特别稳定,导致啊这个客户端啊,在收到了对应的这个offer之后啊,在回复request的过程中。非常慢。啊,非常慢,比如说这个offer已经发过来快十分钟了,这个这个客户端才往回发request,这个时候会出现什么情况呢?这个服务器可能已经把那个八八点一百那个IP地址啊,已经分给另外一个人了。
17:08
啊,已经分给另外一个人,那这个时候你在说你想用这个100IP,人家服务器上是不是已经没有了。下这个时候服务器就会告诉你啊,对不起。你想用的这个资源已经被我分配给别人了。不管什么原因,反正就是没法给你用了,所以说就会回一个ack或者叫AK的数据包。所以说,我们的数据包虽然是四部曲,但可能会有两种不同的可能性。的,这也就是我们的这个关于。四部曲的过程。当然大家会看到我这个日志啊,在不停的这个增长,除了一开始的这四条这个。这个请求租约,然后服务器给他回复可用IP客户端确定要用这个IP,服务器同一客户端用这个IP,除了这四个包之外呢,又增加了。
18:00
这四条是两条,两条出现的,第一次出现的是出现了request和A,第二次又出现了request a,那这个步骤。实际上就是接下来我们要讲的。客户端和服务器端的另外一种什么过程?就叫做续租过程啊,叫做续租过程,那我们接下来看第二张图。第二张图当中会出现这样一种情况。客户端。当使用这个网络资源。使用到时间只剩一半的时候,他会向服务器端发起一个什么呢续租请求告诉服务器。这个这个资源快到期了,我想续个租,我想以后接着用可以吗?他同样服务器如果继续租给他就是A,如果不想租了就是AK。呢,这个就是一个续租过程那。这个地方有个问题,就是现在啊续租的过程啊,肯定和一开始租学四部曲是不一样的,原因很简单。在续租时,客户端和服务器端都有对应的固定IP地址了。所以说。
19:05
续租的过程,实际上是客户端和服务器端的一个这种。直接连接的不再是广播的这么一个过程了。大家一定要有所区别。苏约的四部曲。军事广播。而续租的过程。就不再是广播了。这两个图就把我们关于DCP的租约和续租过程给大家讲清楚了。只不过呢,这个地方还有一点小小的注意事项需要给大家简单说一下。那关于注意事项当中的实际上是这样的。嗯,有些特殊情况我们需要来看一下啊。就是如果DHCP客户端无法找到DCP服务器的时候,这种时候有两种可能性,第一种就是第一次DP4部曲的时候就没有找到DCP服务器,这是第一种情况。第二种情况就是我已经找到DHCP服务器了,并且租到了可用IP,但是后续我想续租的时候租不到了。
20:02
这两种情况最终的结果是一样的,我们来看一下。当客户端找不到服务器时,也就意味着它获取不到合理IP地址。但是呢,由于对应的网络服务要正常运行,他必须要在自己的网卡上设置一个IP地址。这个网卡服务才能正常运行,那怎么办呢?很简单啊,很聪明,电脑很聪明啊。他呢,会从一个。B类网段哪个B类网段169.2540.0。在这个B类的网络中。随机取一个IP地址作为自己的临时IP。这样呢,它就可以保证它的网卡。的服务可以一直是启动着的,只不过呢,这个IP地址是一个临时的,而且不可以作为通信的IP地址那。这个IP地址设置好之后,只是为了让网。正常的启动的,但是它会每隔五分钟自动的去尝试啊。
21:00
连接局域网内的DCP服务器,直到和DCP服务器取得联系成功。然后获取到合法IP之后,他才会放弃掉这个临时IP地址。续租也是一样的。想当。续租续不到的时候重新请求。当重新请求时,发现整个局域网内没有任何GCP服务器了。他就会找一个。临。所以说。不管是四部曲还是租约两部曲,最终啊,如果获取不到,都会使用一个叫169254广告,所以说大家一定要记住啊,如果哪一天你发现你的这个主机不通信了,但是你发现上面有个IP地址叫169254网段了,那这个地方就意味着是你在你的局域网内找不到DB服务器。当然。还有另外一种可能性,这种可能性呢?存在于我们这种局域网的数量比较多,呃,机器数量比较多的时候,比如。我给所有的人都分配了一个固定IP地址,我要求每个人严格的按照我所分配的IP地址进行设置。但是。
22:04
总有人他。不按套路出牌,他就用了一个我分配给另外一个人的IP地址,那这个时候你会发现一个问题。张三和李四,张三应该是88.10。李四应该是88.20,但是张三偏偏把800.20用了。那四在设置8.20。两个人是不是会有IP地址冲突那?在这个时候,你会发现李四根本设置不上二零。会出现什么情况呢?李四把88.20设置上之后,重启网卡会发现二零生效不了,但是生效了的叫169254,这个情况出现很频。一旦出现这种情况,基本上可以断定。如果你的局域网内没有DHCP服务器的话,那一定是别人什么占用了你的IP。比如说IP地址有。所以说这些都是一些生产环境中的一些小的一些常识和小的一些故障,大家见得多了之后啊,就容易进行判断和解决故障了。
23:01
那再来看一下第二个这个。问题。那就是关于我们。猪。失败之后会出现什么情况?什么叫足失败呢?就是。DCP客户端收到了服务器回复的A,但是客户端也并不傻。他会干嘛呢?他会去检查一下你给我的IP可不可用,怎么检查呀,大家都知道我们有一个ARP的一个这样的一个协议,我们可以通过ARP来进行什么呢?来进行ARP的冲突检测。我来检查一下你服务器给我的这个IP地址,是不是在局域网内已经有人用了。如果有人用了,你还坚持分配给我,那我和那个人不就有IP冲突了吗?所以客户端也不傻,会拿ARP的冲突检测来检查一下是否有IP冲突。如果有。这个客户端是不会把这个有冲突的IP设置到自己网卡上,而是会给服务器发送一个叫decline的数据包。告诉服务器,你分的这个IP有问题。
24:00
以后不要再分了。这两条就是我们。个租用失败之后的一个。以及会出现的一个啊。问题的处理方式。关于我们的这个DCP的一个,呃。租用的一个过程。那就给大家。那接下来呢,我们来看一下我们的这个。答案呢,就大家可以简单的来进行一个描。四部曲啊,客户端请求IP地址啊。客户端发送啊,Discover广播包OK,大家一定要记得。回答问题的时候,怎么才能赢得面试官的一个这种信赖,或者说信任呢?就是多写专有名词。并且把重要名词写对就没有问题。了,比如说呃,我们把四个步骤当中所涉及到的四个数据包写上OK。那第二步骤就是服务器响应。那第三个步骤就是客户端发送确认request广播包。
25:03
那第四个步骤就是服务器确认和客户端进行租用或拒绝租用,那就是AC或A宝。我们。当然如果对方那个题目当中给你留的空比较大的时候。你其实可以把这四个步骤啊,稍微的再丰富一下。步骤写的更丰满一点。好了,接下来我们来看一下这个,呃,后续的两个类似面试题。第一个呢,是关于。描述FTP的主动和被动模式。其实这个地方还是考察。但其中呢,有一点大家注意,既然考察到主动被动模式了,那一般情况下如果有后续问题的话。那就会考察你。你们生产环境中。会选择哪一种模式来进行使用?那我们先来看这个主被动模式的问题。
26:03
这个地方呢,我给大家准备了两张图片。第一张图片呢,是关于FTP的主动模式。关于FTP的主动模式呢,其实啊,这个大家在学习过程中啊,应该是嗯。理解了,但是我需要给大家梳理一下啊。这张图呢,很清晰的,就给大家把这个步骤梳理清楚了。那你看大家。情况,我给大家标注了1234这个步骤。首先呢,主动模式是这样的。FTP的客户端向服务器端发起登录请求,这个时候登录时会拿着对应的账户名和密码去登录FT。所连接的服务器的端口是21端口。那服务器呢,在进行对这个客户端的用户密码验证之后啊,会有一个验证成功或失败的结果,那假如验证成功了,就告诉客户端登录成功,并且允许客户端和服务器端建立连接。这个时候我们注意还没有完事,为什么呢?因为建立连接成功之后,剩下的是是用来进行数据传输的,那接下来就是什么呀,就是我们的客户端要向服务器发送一个什么呢?发送一个数据传输的录音需求。
27:11
但是有一个问题。要想数据传输,必须要知道两端的对应的网络地址以及端口。那。刚才啊,只是建立了这样一个登录请求,但是并没有建立数据连接请求。下这个地方就是我们的FTP和其他服务不一样的地方。很多其他服务呢,都是用。同样的一套连接,既进行这样的一个登录请求,又进行一个数据传输,但对于FTP而言,它呢?首先登录,也就是说命令登录是一套连接,而它的数据传输是另外一套连接。大家会发现我上面用白色标的,下面用蓝色标的,意思就是白色的是指的是指令连接,而蓝色的指的是数据连接。我们来看一下,当登录成功之后会怎么样呢?
28:01
首先,客户端会开放一个自己的随机端口。并且呢。把这个对应的随机端口,以及自己要进行下载或传输的这个数据类型以及数据发送给服务器,注意这个时候发还是往二一发。但是当服务器接收到。是一个对应客户端所开放的随机端口。之后。并且服务器知道了客户端要要什么数据之后。服务器会主动的去。开放一个叫20的端口。注意是主动的开放一个叫20的人口。然后使用自己的20端口去连接对方开放的那个随机端口。来建立了一个。数据传输通道。啊,来建立一个数据传输通道。这个呢,就是我们。啊,这个就是我们的主动模式。这里边的特点大家要需要注意一下,那就是主动模式下FTP2个端口,一个叫20,一个叫21 20呢是一直监听着R。
29:01
21呢是一直监听的,而20呢是默认关闭的。只有有数据请求时才会开启并且减力。这个呢,是我们的。FTP的一个。那我们接下来再去看一下关于F的。那FDB的被动模式呢,其实和主动模式相差还是比较大的啊,相差还是比较大的,前面的步骤基本一致,我们来看一下前面的步骤。同样还是客户端发起请求啊,服务器进行用户身份认证,认证成功允许登录。但是登录成功之后,大家会发现客户端策略变了啊,策略变了。不再是客户端主动开放手机端口,然后告诉他,然后连接了,而是。客户端发送一个什么。被动模式的请求指令告诉你,我想使用被动模式传输。OK,注意是客户端向服务器端发送,我想使用被动模式进行传输,OK,那。
30:03
当FTP服务器接收到这个被动传输请求之后呢?服务器来进行操作,怎么操作呀。首先,服务器开放一个随机端口。然后服务器把自己开放了的随机端口告诉客户端。让客户端。主动连接服务器。啊,主动连接服务器,那这个时候我们这句话可以变一下啊,既然是客户端主动连接服务器了,那就是服务器被动的接受客户端的请求。服务器开一个端口,然后被动的。等待着客户端来联系它,所以说这种模式叫被动模式啊,这种模式叫被动模式。和刚才那种模式,服务器开20主动联系客户端是不一样的,OK。那这个时候呢?我们的。服务器端开放的随机端口。给对应的这个客户端发送过去之后,只有这个指定的客户端知道这个随机端口是多少。
31:03
什么意思呀?再说一遍。意思就是当我们的FTP服务器使用被动模式时,它和每一个客户端建立的连接使用的端口都是不一样的端口。我再说一遍。当FTP服务器使用被动模式的时候。他给每一个客户端建立的连接所使用的端口都是不一样的端口。那这样就不容易出现。由于一个进程。这个出现故障,导致所有的用户连接都会出现故障。而主动模式当中。不管有多少个客户端,连接服务器所使用的端口都是20端口。主动模式被动模式大家都了解了,那。钱可以给这个。对应的这个。
32:01
模式总结一下啊。它是一个什么呢?呃。一个。非主动的。不负责的这么一种模式啊。呃,你可以理解为什么不主动不拒绝啊,然后呢,不负责啊,这么一个这这么一个类型或这么一种模式。嗯,其实说到这个地方之后,会发现很有意思啊,它很像我们这个,呃。某一个明星对不对啊。不再说了啊。叫什么波啊?课你们可以自己脑补一下。那这个呢,就是我们的这关于FTP的被动模式啊,大家需要把这。模式和被动模式的类型啊,去进行一个呃理解和梳理,然后呢,回答的时候有针对性的去说他们的侧重点。这是关于FTP的这个主被动模式的讲解,那接下来我们来看第二个问题。第二个问题呢,是关于呃。集群中。服务器之间时间误差的。
33:04
如何啊?保证服务器之间的误差较小。这样一个。那其实很简单啊,大家都知道我们这个,呃。Linux服务器当中啊,有这样一个。时间服务器的这么一个工具。其实呢,我们。可以。自己搭建时间服务器,但其实有时候也不必要,为什么呢?我们完全可以去让他去同步我们的。互联网上的时间服务器,OK?这个地方呢,我们就给大家讲一条命令就可以了,那就是ntp date。我们可以用ntp date,然后来指定啊,从哪台时间服务器上同步就可以了,那这个地方很简单啊,时间服务器上的时间是固定的。所有的客户端如果都是从同一个时时间服务器上进行同步的话,那他们之间的误差肯定就相对比较少了。因为都时间语言都来自于同一个地方嘛。我们使用这种方式来保证我们的。同一个局域网内所有的服务器之间误差较小,很轻松的一个。
34:01
如果想自动同步的话呢,就是呃。可以使用这个计划任务,比如说我们可以使用C啊。然后把这个ntp date。同步时间服务器的这个命令写入到里边啊。这个呢,就是关于我们的这个第二套面试题啊。咱们简单这个回顾。DCP的。这样的一个租约过程啊,续租过程,以及FTP的一个工作模式,以及我们的这个NTP的一个实验,OK。那我们本节课就讲到这儿,我们下节课再见。
我来说两句