00:00
各位朋友们啊,大家好,我是威克。接下来主要是给大家讲解的是Linux内核里面的一个什么呢?Net,它的一个。架构。那么首先我们知道利拉克斯内核存在一个网络架构啊。主要啊是给大家介绍什么呢?基于ne它的一个什么。网络的一个什么框架,对不对,那么它在什么呢?在这个内核层挂接自己的一个什么,自己的一个。网络的一个数据处理。对于我们这个内核层网络数据进行过滤。那么内核当中这个网络啊,它的相关基本情况变了。内核存在,网络代码是分布情况。内核层的网络处理流程。比如内核层,它提供我们用户啊处理网络数据的一些可插入点。
01:00
比如内核的数据,内核层的数据结构,以及包括它这个什么编程框架,所处理我们这个内核层网络数据的一个什么基本技术。那我们如何知道这个IP tables来控制这个net?内核层当中这个软中段。啊,这个豹纹队列处理方式是怎么样的?那么中断处理下半部分要点给我们的方式。它跟一个什么呢?So,有关的数据如何在我们内核层里面进行什么进行实现。就这么一个概念。所以通过这些问题,我们就了解了很多,对不对?但是啊,我们要知道的是什么呢?就是针对什么。针对我们这个ne felt,它这个。框架的一个什么。框架内部的一个什么报文处理。
02:03
所以说这句话非常关键。什么意思?就Linux内核当中的一个什么呢,我们要讲的这一个啊。它这个框架是什么,是linu克斯这个防火墙啊。防火墙构建的一个什么?构建的一个基石?对不对。啊,所以说。我们什么呢?就是你使用这个框架。通过他。我们可以什么呢?可以构建我们用户一些特定的一个网络数据报文。过滤规则。和什么呢,和处理的一个方法是不是。主要是围绕这个核心点。但是有一个重中之重的就是什么呢啊,Letter felt。它这个框架的有几个,有五大啊,就是五个钩子的一个什么跨接点。
03:08
必须要搞清楚。就是要搞什么呢,要搞明白。嗯,就这个意思,要搞明白。嗯,如果搞不明白的话,这个就比较难了,是吧。啊,这就是我们大家啊,要共同去努力去研究的这个点。好,那么现在我们啊清楚这我们的目标之后,那么接下来我们就来看下一个是不是。要注意啊。那么nature的话呢?它的环境应那是环境下的一个防火墙技术,它是从2.0的版本慢慢慢慢发展过来,是不是。那么大家注意啊。嗯,大家可以通过什么呢?通过这个网络是不是ne file跟IP tables组合啊,组合的方式啊,使我们用户构建一个更为简单的一个防火墙。
04:05
那你比如你只要一条命令就可以解决是不是。怎么解决呢?我相信大家在应用过程当中。都弄过是不是。但是。你要知道net field在Linux内核的IPV4、IPV6是不是等等这些网络协议当中都有相应的实现。那么就是说我们现在研究的是GPV4。这点搞明白是不是。什么意思呢?那么我们现在研究的是GPV4啊,但是这个IPV4。对不对,IPV是在一个什么呢,西藏。他为了什么,为了实现对这个,嗯,Ne这个架构的一个什么支持。在什么,在我们IP包的一个什么IPV4这个斜脏上面,哎,它就传递过程当中。
05:05
之中是不是,所以他就选择了什么,选择了五个检查点是不是,那么这五个检查点都引入了一些对应的。函数的一个调用是不是。那么这五个点的参考价值是不是?注意啊。就是这五个点,嗯。就是。参考点。我们就背啊。就被什么,就被分别。进行什么命名?怎么命名第一个?啊,什么呢啊,RO就是第一个。第二个是什么呢?了啊,下划线阴我就这么写啊。我就这么给它标啊,还有一个什么呢?还有一个forward。这几个啊。For。FR。WD是不是?
06:02
除了这个forward之后呢,还lookout?Locked out。就这么标上了啊之后呢,还有一个叫做post。Poster。这个routine。主要是这五个。只要把这五个搞清了就没问题了啊,一个pray揉成一个是post out in forward,没问题。好,那么这几个它又分别如何进行实现?啊,大家一定要注意这个点是不是。他在红色计的时候,内核野马里面它就有。啊,各位朋友们啊。那么他怎么去实现呢?首先我们来看一个问题。根据这五个点啊,就是你这个选择啊,这个检查点只有参考分别命令,但是说。一般我们在设计的时候,它是这样的。
07:02
他怎么一回事呢?就是相当于你这个。Ne。它是什么呢?它是根据什么,是根据网络的一个报文啊。它的一个流向。根据网络报名的流向对不对,比如你这五个啊,五个检查点。它就插入一个处理过程。处理过程具体如下。怎么处理?那么第一个有个什么,有个NF_IP。下划线,Routine。这个是不是这第一个,第二个呢,NF下划线。IP。下划线有个什么forward。就是这个啊。好,那么除了这个之后呢,还有NF_IP。Poster。
08:00
什么呢?还有一个是吧,啊。NF_IP_lock in。嗯,另外一个是NF_IP。这个什么呀。Look out。就这么个意思,所以说他根据这么几个进行进一步的划分。进步发挥。那这些我们如何划分,就是我们在学习内核的时候啊,尤其做项目开发,你要做这个网络内核型网络协商这块要搞清楚是吧。好,那么这里面我们有一个什么呢?比如第一个啊这个IP。IP forward是什么?它就是相当于什么在报文转向啊。转向另一个网络接口卡。之前去什么去执行的。第二个,那第一个是什么呢?就是在报文啊,做什么在报文做路由。路由之前啊执行。
09:01
对不对,这个是在转向另外一个AI接口之前执行的,那下面这个pout是什么意思呢?它是在这个豹纹流出。流出。之前去执行的。下面这个英语是不是英语是什么呢?在流入本地啊。在流入这个本地的一个什么。嗯,再流入本地的一个豹纹。做什么呢?做这个路由。路由之后去执行。OK是吧?啊,还有一个什么呢,还有个out。二称就是在本地。在本地报文呢,他做什么呢,做这个流出。陆游。之前。去执行的。
10:01
是这个意思啊。所以说我们搞清楚这五个化节点的检查。节点就没问题。好,那么这五个啊,我们现在摸清楚之后,那接下来我们就来看下一个点对不对。啊,那我们下一个点是什么呢。一定要注意啊。我们前面讲过,专门有一些回调函数啊进行实现,什么INF是不是这些函数去现啊,比如说它如何检查这些表啊,这些你都要搞清楚是不是。啊,这是第一个啊,那现在我们来看下一个算。好,下一个是什么呢?下一个就是我们的第二个大点,是不是,第二大点是什么呢。第一大点当中,第二大点的一个net。Little felt。他检查的时候。它的一个表格情况啊。表格的一个情况。啊,表格情况如下。那么它有哪一些表格呢?
11:01
各位朋友啊,那首先我们知道第一个。就是let filter在检查点进行检查的时候。他先。查看我们这个回调函数是否啊。符合我们的要求。然后再根据这个协议决定我们是否调用。那么当什么呢?当我们满足这个条件各方面啊。就是当满足条件的时候,那就调用我们这个什么呢应付。用挂接点的一个回调函数。那么这个natural的检查是基于表格进行的。所以说我们有一个问题是不是,所以说什么呢?Ne file检查时的一个表格情况就是。IP tables。啊,说白了就是相当于什么,像等下讲的一个IP tables。他用什么专门用一个结构叫做ipt_一个table啊。进行了表示的。这个大家要搞清楚是不是。
12:01
当中,你比如他有什么list啊,对不对,嗯,还有什么对应的其他的操作list什么M啊。还有什么lock啊,比如说读写锁啊,打开状态,它都必须要有这些规则啊。进行进一步来完成的,否则就处理不了。大家一定要明白这一点就可以了。那么这些我们如何进行啊进行。做到的嘞。那现在我们就先看第一个啊,你比如这个list。List呢,它是一个表的一个什么链表,就是这个成员啊,就相当于什么呢?IP table这个里面。注意啊,就是IP table的一个数据结构。大家一定要注意这个问题。啊。嗯,他的一个什么呢?它主食在哪里呢。我们也可以什么,我们也可以将它进行查阅一些相关的操作是不是。
13:00
你看啊。嗯,大家可以在这里看,我告诉大家一个方法,别着急。有哪个方法呢?在我们内核盐码里面。我们可以找得到啊。打开。这什么M?第一盘。你打开之后。把这些全部关闭啊。
14:00
再往上面。注意啊,在in include下面的Linux。好,Linux下面呢,它有一个什么nen开头的。Ne IPv4六。啊,还有一个,还有一个协议啊,Bridge。对不对,有这几个协议啊。啊,我们去IPV4。马匹v table没。IP table里面就有一个IP数据结构。就下面这个。嗯。不对呀。IPT。没这个成年。那就麻烦看看六有没有啊。
15:00
是没有开六门。它是用这个来表示。这个版本是不是。将文件有问题。等一下啊,我再换一个版本。好在上面。好,再往下面找啊。Night fell。IPV4。
16:03
IPT。诶。这就非常奇怪了。IPV。这个版本不对啊。别着急啊。我的就下一个。是不是?版本。
17:06
版本高版本换一个版本啊。放一个。换个低一点的,我们看一下啊。放3.0的。上一米的话,看到时候再加上来。等一下啊。我下一下看有没有是不是。
18:02
但别着急啊。因为这个可能是把这个删除。还是宝马有问题?如果保本没没问题的话,那就好办了,是不是?嗯,没问题的,这个表格肯定是有IP tables肯定是有的。看一下啊。
19:01
这是最新的啊。就是刚下下来它没问题的,是不是看解压有没有问题啊。好,那下面后面看了是不是。注意啊,现在我就不列这个了,列这个产业就是说。通过这个进行进一步来表示啊表示。那么这些表示的一个设计啊,它有个什么呢?比如它有这个协议,协议类型是不是,比如它有些读写锁,包括你打开了一个初始化状态。它全部在这里面,是不是就是通过表格方式。那么另外一个是什么呢?另外一个大家注意的是什么,对应这个规则是不是。那么他这个规则是怎么回事?你要注意啊,就是在什么呢,在let。那的一个规则。它就使用结构体,是不是结构体类型啊。叫做什么呢?叫做这个。什么呢?IPT下划线啊。
20:03
啊,直接来表示。就这个意思是吧。通过它来表示啊。那么它的一个表示方式。在哪些地方,是不是。等一下啊。嗯,我们来看一下啊,它的表示方式。嗯。你看在你的还没解完。等一下啊。那么它的表示方式,我们这里面IPT。这个ipt在这里。那么这个地方找到应该是在这边。刚才我们讲了一个叫做。
21:01
表格table。那刚才们什么找不到对了头文件。IPT。下划线。Table。啊,这个。对吧。好,那现在啊,现在我们先找到它这个规则是不是,你看这个规则啊。这个规则里面你看。I table是不是?啊,检查表格规则是IP的。那首先你看第一个是不是第一个它有个什么char IP t table下滑下IP,那这个地方它如何表示呢。要注意啊,这个立方它主要是什么呢?在使用的时候它所要什么,所要匹配的一个什么。
22:05
所匹配豹纹的一个IP头部信息。嗯,IP头部信息就这个意思。哎,下面这一个啊,又报错了。报错了,各位朋友们。不错,算。好,下面这个NFK。NFK,它主要是做什么?它的一个核心点。要注意啊。它主要是什么?它就表示。就是你这个规则。表示本规则。他说什么呢?所关心这个豹纹的一个什么?豹纹的一个什么部分,头部还是什么部分?再往下面它就有一个什么,你看有一个。Target of that。它set这个轴是什么。
23:01
就相当于我们所讲的一个target。他get区域的一个什么偏移是不是。那这个偏移它在什么呢。在于我们这个much。MA。CH区域在后面。就在这个规则。就这个意思啊。所以说一般情况下,你初始化的情况下。它这个规则在我们这个什么在们ipn的一个末尾,就这个意思,你看把加起来就这么几个看没。还有叛变者啊。那么除此以外。还有什么?除了这个offset以外,是不是还有什么next offset看到没?Next就是下一条规则相对于前规则的一个平移。那就是下一条。
24:00
我看一下这。存储问题。嗯,我们看这个啊。就相当于下等一下我们这个。把那个解压完,我们再看一下啊。应该问题不大。就是net的一个规则。
25:34
I p tr c MP。Get information。Replace。好,下面看啊这个。那首先我们来看第一个刚刚面这个啊。这个它就是表示什么,表示这个规则啊,就是ne的一个规则。
26:01
这个是表示。It felt,它的一个规则。规则的一个。结构体类型。那第一个IP是不是刚刚我们讲了啊。那么第一个IP呢?他就是索要什么,就是你索要。所要匹配的。所匹配豹纹的一个什么IP头部信息?的第一个。好,第二个。这个地方。NF是吧,K。FK其实表示什么?表示本规则它所什么呢?所关心。豹纹的啊。什么部分?就这个意思。下面这个size。它表示什么,就是tag啊。T区的一个什么。
27:00
它该区的一个偏移。是不是,所以说我们所讲的一个什么呢,比如这个target。他去在什么,在might。CH区的一个什么,后面就这个意思。所以说而且呢,它有一个点就是ma mat7,它就在什么上面IP这个。它的一个末尾就这个意思,嗯。再往后面next,什么next ofet。那么这个next opposite,它表示表示啊,表示什么,相当于你下一条这个规则。下一条规则。相对当前。规则的一个什么,当前规则的一个。偏移,嗯。那当前规则来偏移。就是相当于什么呢?就是当前规则所用的空间的一个总和,就这个意思啊,刚刚我们听那个公式嘛,是不是。
28:06
还有一个是什么?还有一个下面这个,你看come from,对不?你看backpoint backpoint backpoint,这个come from是什么意思。Come from就是位的一个向量,就这个意思。为向量是干什么呢?它就是标记我们调用了当前规则的一个什么。当前规则的一个。后可对应的号是不是,那么它可用于什么呀?可用检查这个规则的一个什么呢。有效性。就这个意思,那下面它就有一个什么呢CTRL了。看到没有个counter。好,那这个C它主要是基于什么。下面啊,这个CTRL它基于什么呢?它主要是记录啊,记录此规则。处理过的一个什么报文,数量是多少?
29:02
和这个豹纹的一个什么,总的一个。自己数。嗯,他主要是干这个事情啊,总的一个字节数。嗯,再往后面这个。Eleven eleven是什么意思呢?这个地方它是个数组,这是个宿主。那这个数组。他主要干的是什么呢?是这样的啊。它表示什么呀,表示我们这个target。Target。或者啊。Target。或者是什么,或者是骂起的一个起始位置。嗯,他就是做这么多啊。干的事情。这个规则。我们就全部解决了。他专门把规则这个结构体。
30:00
解决之后。对不对,那后面啊,后面部分就好办了。这这这个词给它变小一点啊。五号字是。OK。嗯,这是第二大点。是吧?啊,这是第一大点,我们就解决了。那么第一大点和第二大点没解决之后,那还有什么呢?还有第三大点什么,再讲第三大点的这个IP table表情量分析之前。我们首先要了解的啊。那么他这个规则。他怎么一回事?刚刚我们讲了啊。它的一个规则是这样的啊。就是针对什么,就是我们IP。
31:03
嗯,IP。IP什么呢?IP层的。它有什么呢,IP层。它有五个啊。五个后点。视图如下。啊,那现在啊,我们大家就要看一个图形了。我们要通过一个什么呢?我们要通过一个图形来描述,是不是啊描述啊。那么就。发一个图啊。对呀,这这这个。看在哪里啦?叶回声。在这里啊。度和调度。这是我们的VIP里面的啊。他妹,你在哪里?就是VIP里面上课。
32:01
那种要的啊。这些不是不是,那那我就再参,我就在这个上面创建一个,然后我们再删除啊,不影响我们VIP里面的这个。课件是这样的。那现在是什么呢?现在你要将它的一个什么,它的规则进行进一步来描述。那我们如何进行表示呢?各位朋友啊,如何进行表示?那表示的方式比较简单。所以大家在用的时候啊,多练一下就可以了,是不是。好,现在我们看一下它这个表的一个框架。那么它表这个框架的话,一般你是怎么实现的呢。你看啊,它这个五个点。比例一般是这样的,嗯。看是啊,等三面。这个是什么?这是上层。就相当于上层。网络。
33:03
上层网络。写一章。嗯,上层网络协议站。上层网络协议站。好,再搞一个。这个是输出什么呢?输出。包的一个路由就在这里。Lookout on。再来一个什么输入。啊,输入包路由。就可以了。基本上是没问题。
34:00
按照规则来啊。可以了。好,就这说明。接着它中间有这么几个点是不是。是不是有点大了?没问题。这个部分。Look in。
35:06
好look in啊。然后你这个是什么呢。数据包怎么进来的?啊,你数据包是从这边进来的。数据包进来之前,它就一个port看到啊,有个per下划线有个什么呢?Roing。啊,这地方就是。数据包的一个进入。数据包进入之后,这里有个输入包是不是。
36:01
书包进入什么呀,进入这个这款路由怎么有。然后再到上面上层写一页。看到没有,那么你上层协议执行之后,你就会对应什么,对应这一块了。啊,到我们这个输出。哦,这个不对哦,输出要到这边来了。输出,你还专门有个输出对应关系。叫做out。Lookout。然后他走到下面,否则不能走下面。好,就这么干啊。再到这儿来。这边你中间有一个什么,有个forward。Forward。Forward才到什么呢?才到这个post。
37:06
数据包才发送出去。嗯,这里面。好,这里面是数据包。已经出去了。我再把这个延伸一点啊。这样的话我们就容易放一些是不是。
38:02
就这个意思,大概就这个意思啊。这个再移上来一点。就这么干了。没问题是吧。OK。嗯,可以了。就这啊。
39:01
大致思路就这啊,大家看一下左下就出来了啊。那么针对每一个,比如look in out,是不是还有forward这些啊?我前面已经讲过了是吧。好,总共是五个是。比如他每一个啊。现在我们就来看一下是吧。其实它还有设备驱动啊什么之类的啊。那么这五个点,那现在我们首先来看第一个,比如IP是不是,比如IP pray route是不是就这方啊就是。NI。在地方是吧。那么怎么做呢?就是刚刚。刚刚进入网络层的这个数据包是通过这个点。
40:01
啊,通过这个点来校念的。是不是啊,比如通过点教接它的版本呢,教练它的一个其他的一些啊参数啊,啊还包括什么呢?还包括这个啊目的啊,目的地址的一个转换就在地方。在prel就这位置。好,那么它处理完这个位置之后,各方面啊,处理完这个位置之后,那么接着啊,它就下一个了,是不是下一个呢?下一个到这个啊,输入包的一个路由。书包漏油里面它就有两个分叉了,是不是,一个是look in是不是,那look in是什么呢?是经过你这个路由检查,你要搞清楚是不是。卢可因是经过你这个路由检,经过路由查找之后。那么再送到什么呢?再送到我们本期的通过检查点,是不是就是input这个包过率这个点进行操作。这是一个操作往上。好,另外一个是什么网上到应用层了啊,到这个上层啊,这个网络协议,那么还有一个什么,要么就走forward forward什么意思呢?Forward就是你要什么,你要转发的包,就是你不转发就往上,你要转发包就经过这里。
41:14
就是你转发那个包,你就必须要往这边走。是不是?那这就是一个过程啊,你然后你找到水之后再往下look out,那look out你处理完之后什么呢?就是本机是不是就是你这个本机进程。发出的数据包要本机进程发出数据包要经过这个什么啊检查点来处理,那么通过这个凹库包啊过滤就在地方这这这个这一层进行操作了。他就这么一个思路进行完成,后面有个什么呢?有一个你看有个是不是pro是什么呢?就是pro,不管你是从这地方进来,还是从这地方进来,是不是那么最终。它的收光点就在里。最终你这个perl是不是就是NF_IP啊,这个啊post写错了。
42:04
Post体,切磋切磋。Post刚才复制过来啊,嗯,经过这个post post什么意思呢?就是所有马上需要通过这个网络设备出去的数据包,全部的经经过这个点。就相当于什么,就像我们内置的一个原地子转换功能。就是包括地质违章啊,就在这个点进行完成。所以说在IP层。在IP层的这个代码当中,它有一个NF后一些红啊进行给我们进行进一步的设计啊,大家有的有时间的时候啊,各位朋们要多多什么,有时间去研究一下是不是。OK。好,那么这个这个点啊,我就全部都给讲完了,是不是。你看这个这个规则点是不是。
43:05
啊,这个图形啊,大家知道是不是,它是什么呢。这个什,我们的VIP里面的啊,好这个点。它主要是什么,主要是根据我们这个。IP层的五个后。的关节点。对应的一个操作。啊,全部在这里,要不你把这个拉过来一点。嗯,可以了。
44:08
OK。好,那么各位朋友们啊。那这节课是不是全部内容啊,核心点我们全部讲完对不对,那么还有什么呢?还有IP tables的一个表,是不是跟这个链它这么几个表啊,你比如首先我们了解net这个表是不是。哎,除了内这个表之后呢,还有什么呢,还有卖。满了这个表。是不是?有这么几个表啊。啊,NEMAG,还有一个叫做felt这个表。嗯。这个表。除了这个表以外呢,嗯,你知道这么几个基本上差不多了,这三个表。那么这三个标准,首先你要看第一个表,是不是第一个表啊。
45:07
咱们看第一个表。那你首先了解第一个表干什么,第一个表。它就是什么呢?主要啊是是用用处什么呢?主要是把它用作这个网络地址转换什么意思。就是说网络数据包要通过这个内测操作之后,数据包的地址才发生了改变。那这种改变是根据我们所定的规则进行,就是说就是说一个网络数据包只有经过内测,经过一次内测表之后。如果一个网络数据流在第一个数据包经过那表,那剩下的数据包也会经过这个表啊。所以说其他数据包它不会一个一个的通过这个内置的表是不是,而是自动的去完成这种转换操作,默认操作。
46:00
就这个问题还有一个面这个表。这个表是干什么?它主要的一个什么呢?主要作用。主要作用是什么呢?是用来对于我们那个数据啊,数据包进行什么。进行标记。作用啊。写过了是不是好?那这个是怎么回事呢?因为这一个表。啊,可以改变不同的这个包或者包头内容,比如说TTL,还有mark等等。对一些什么呢?对于进行这个mark的一些数据包,并没有真正的改动这个数据包。它的一些相关数据啊,并且卖啊卖了这个表里面又有五个链是不是,那这五个链的话,大家有时间去研究一下是不是。比如pre,比如pre RO,对不对,哎,Post output input forward,它又有五个,是不是有五个链啊,就是这里面就该表有。
47:02
该表。又有。五个练是不是?OK,嗯。还有一个什么,还有一个felt啊,这个表。那这个表呢,它的主要作用是干什么,主要作用。是用来啊,主要作用啊。主要是用什么呢?专门过滤的一个什么包的。但是。这里面啊,顾里包的。那么他内奸什么呢?内建?内线三个链是不是哪三个链呢?你比如这个drop rockport啊reject。有这么几个链啊,比如forward链。Input链,Out put链等三个链啊。三个面啊,那这这这个我们在前面已经给他讲过了,是不是啊。剩下这些内容啊,有任何问题,各位朋友们随时可以通过什么呢?
48:04
QQ跟我们进行进一步沟通交流。所以本节课啊,这个内容我就全部啊都给大家讲完了。除我们除了这个啊,今天晚上所讲这个VIP免费公开试听课以外,我们还有什么呢,还对应的这个VIP课程。那我们这个VIP课程里面。注意啊,我们的VIP课程里面主要啊是给大家讲解哪些内容呢。各方面啊,所以我们有一个什么对应这个课程表,大家可以参考我们的课程表啊,进行进一步来学习是不是。那么也可以什么呢?也可以直接打开什么,打开我们这个腾讯课堂上面啊,给大家的一个什么呀,啊这个课程,你看我们Li娜斯内克野码分析课程主要是什么。第一个是对内核源码分析,第二个是内存调优,第三个文件系统进程管理,设备驱动以及网络协账啊内核组件,那这个课程的话,目前呢啊,已经有256个啊,各位朋友们已经购买了是不是?
49:10
但是我们里面所讲哪些呢?就是大家参加报名之后就可以立刻可以学习。那。我们首先你比如第一个是进程管理专题里面是不是对应的消息啊。啊,进程管理专题一,进程管理专题二,还等于什么啊,内核里面的数据结构啊,比如链表红学数怎么用是吧?啊内存管理专题,我们的每一个专题里面的每一节课啊,都是在什么,都是在一个小时以上,是不是有的甚至是两个小时对不对。所以说整个课程里面,除了这个内存管理里面,比如还有什么呢?设备驱动啊,那文件系统组件,网络协议章啊,很多啊,还有一些相关的知识点来补充,对不对。才对,那个网络网卡驱动这个项目实战啊,再往后面,那么这个补充点是什么意思,就是说我们在学的过程当中,有些内容少了,是不是或者没讲到,我们在后面给他补充过来。
50:08
反正我们的课程也是通过不断的完善,那么如果大家要加入学习的话啊,那么可以随时可以找我们的小九老师是吧,那小九老师的这个啊,微信啊,QQ已经晃到这来,是不是说呢,是我们这个。1625358265是吧,直接扫这个微信就可以了啊,但是我们这里有一个什么呀,有一个活动啊,要给大家讲,是不是就是在我们的这个铃声教育里面啊,这个活动什么活动呢。程这里已经出来了啊,你看CC加啊,这个Linux服务器高级价格课程里面,我们有十张的一个优惠券,618专属啊,提前享受,就是报名之后立刻可以优惠什么呢?优惠这个700块钱是不是。啊,还有一个什么呢,还有一个音音视频优惠这个600是吧,内核里面也优惠600,那本来是4280,报名之后,那只需要什么呢?只需要3680就可以了,是不是。
51:10
就这个意思啊,还有比包括DBDK啊,以及勾浪啊,这个营延生呢,是不是就是说我们今天晚上讲的这个课程主要是什么呢?主要是。内核野马分析啊。就是大家如果大家做了后台服务器开发,做过Java,安卓嵌入式啊啊等等啊这些啊相关的这个岗位的话,那么学习内核的话,对我们帮助是非常大的。这个不需要讲,是不是大家工作多年应该知道内核就是我们内功啊,内功啊OK啊,所以今晚的课程我就讲到这里啊,我们下一次课啊。
我来说两句