00:05
好,那我们刚才已经初步的给大家做了一个DCP服务的介绍啊,那接下来呢,咱们就来看一看CP服务的配置怎么实现,呃,在生产中我们一般。准备定视DCB服务的话,可以拿一个专有的Li系统啊,当然有些企业里面可能会拿这个什么路由器啊,交换机直接就配DCP服务也是有的啊,就DCP服务呢,它可以在这个网络设备上配,也是支持的啊,因为它这个服务相对来讲不是特别复杂啊,我们看到在VR里面甚至都带有DCB服务啊,那下面我们就看看在Linux中如何来实现DHCP服务,那么DCP呢,它是一个专门的软件包,可以通过DCP的专有的软件包来提供,那么这个DCP的服务可以在S中两个软件可以提供,一个叫DCP,不过呢,在S8上的这个包名给改名了啊,它叫d cp server,早期的名称呢就叫DCP,还有个软件也可以提供DCP服务,叫DNS。
01:30
是ma SQ这个软件,它实际上是个综合软件,它可以提供DHCP功能,同时还可以提供DNS服务啊,这个这个软件啊比较简单,他能提供两个服务都可以啊,当然我们今天给大家介绍的这个软件叫DCP,呃,这个DCP呢,刚才说了在搜索八上的光名化了啊,叫d cp server,好,那我们就说来给大家说一说在搜索八上如何来搭建一个DCP服务。
02:04
这里面我需要前提给大家强调一下,你们做这张实验的时候,一定要把你的网卡设为NVT,或者是仅主机模式,不要设为桥接啊,我前天给大家打声招呼啊,因为你们要设桥接的话,那就意味着你搭建的JP服务将可以给我们教室里面的其他同学分配地址,这样的话就会造成网络中大量的DB存在,你想你给他分配,他给你分配,大家得的地址都是乱七八糟的地址,你可能上不了网了,互相干扰,做实验都做不通,所以大家千万不要选调节,你选NT或者筋度机都可以啊,这样的话做实验不会受影响。那么做这个实验之前呢,我们应为了避免我们本身在外面中就有的DCB服务,因为你要有两个DB服务器,从哪个DB服务器获取地址就。
03:05
不就保不齐了,所以呢,为了确保我们自己搭建的D个服务器是唯一的DB服务器,所以我们把这个v ma的DCP服务关掉啊,比方说你是通过ne nat网络连接的,那你就把这个net这里面的DCP服务给它去掉,它不让它具有DCP功能,如果你是金主机的,你就把这个D金土机的这个对勾给它去了,不让它具有DCP功能,明白吧,这样的话呢,你搭好的GP服就成了这个网络中的唯一D2服务器了啊。好,那我这呢只是配置这个ATT的,所以ATT呢,我就把这个对勾给它去了,好确保一下去了对勾以后,它就相当于我们这个V2中的DCP服务,相当于就不起作用了啊,不起作用了,好确定,所以做这个章的实验的时候,你们千万要做好准备,不要影响别人啊,我估计再怎么说还是有同学忽视了这个问题啊,如果你们发现获取了一个莫名其妙的地址,或者说你发现自己上不了网,你看看你的地址是不是肯定不是我们现在172这个地址啊,有人给你瞎配了个地址,你结果你获取了一个非法地址,你上不去啊,所以找一下看看谁给你分配的,找到以后你可以跟他聊聊,聊聊是吧,啊,跟他聊聊。
04:21
好,那我就改过了啊,改过了以后呢,现在确保我们网络中现在暂时没有任何一个DV服务,那么我在WINDOWS8上搭的DV服务就是唯一的DV服务器了啊好,那么怎么搭建呢?刚才说装包就行了啊,有一个包叫DCP-server,这个是SINGLES8上面的名称啊,七上就叫DCP啊,S7上就叫DCP。啊,这个是四七。啊,你看367上它的名字就叫DCP,它的包名就叫DCP,所以这个包名在七上,在八上面换了个名,好,当然这个内容没变啊,所以这个无所谓了,那我们就把它装上就行了,装上好装完以后。
05:20
在这看一下关键文件啊,相信大家火眼金睛了,一眼就能找到你关注的文件,哪个文件呀,哪些是重要文件,这是不是就是它的配置文件对吧?那接着找是不是这个是不是service文件,哎,这是作为启动服务的,启动服务的时候它就DCBD带D的啊啊其他的暂时我们先不说。这个文件也很关键,这个文件将来存放的就是将来你作为定位服务器,你肯定要给别人分配地址,你分配地址的话,是不是应该记录下来,说给张三分配了哪个地址,给李四分配了哪个地址,是不是有一个数据库来存这些东西啊,哎,那么这个文件就是存那个分配信地址的信息的,那接下来我要靠这个东西来决定这地址分配出来多少有效期,是不是该过期了,我到时候应该回收这个地址啊,对不对,哎,这个数据库啊,数据库。
06:13
这个呢是DCB的主程序,就是它那个二进制程序,就是它主程序啊,这是关键的几个相关文件啊,那接着我们作为服务来讲,一般我们装完以后,一般现在大家应该有经验了,装完以后我们应该怎么办?装完以后是不是把服务启动一下啊,我们刚才已经说过了,DCB的服务器端用的端口号多少啊,六七客户端是六八,客户端是668,所以我们现在服务还没启动啊,所以我们就把它启动一下啊,现在这个DCPD呢,服务还没启动,而且大家看到它是开机不启动的,所以我们把它启动的同时设为开机启动,但是我为什么要说但是呢?就是因为这个情况发生了。
07:08
什么意思?是不是服务没起来啊?那我们一般的软件装上服务都能起来,这个服务为什么起不来呢?那我们看看原因吧,看这边有提示信息吗?他就说起不来啊,至于中间好像没有什么特别明显的提示信息,呃,那我们就看看这个命令吧,这有一个看日志的命令,这个日志命令里面它有比较详细的说明。好看。你好。对。他说没有submit。没有子网定义,针对一零。然后看来还是有配置有有问题,然后。
08:06
这写了没有配置针对任何接口,那出了问题,那实际上还是配置文件看来有问题,那么配置文件刚才我们看到了配置文件在这个目录下,这个是吧?好,那现在我们看看这个文件到底配置出了什么问题呢?它的默认设置看来是不能满足要求的,那打开看啊,怪不得大家看这个文件啥也没写啊,怪不得啥也没有,他说缺东西呢啊,那这个文件格式我也不会呀,没关系,大家看这有一个example范例是吧?那这个范例文件有没有呢?我们来确认一下,看看有没有这个范例,诶,有,好了,那就简单了,那我们把这个配置文件这个范例打开看看,哦,这里面有好多设置,诶,那行了,那我们就不用发明创造了,那我们把这个范例文件拿过来改不改吧,不就行了吗?对不对,所以我们就复制它到咱们的DCP的目录下,把我们这个。
09:06
给它覆盖了,让它成为我们系统的DCP的配置文件,好,然后接下来我们要改这个文件了啊改,那改什么东西呢?大家看哟,这里面东西很多,不过呢,井号开头行大家都不知道是注释,呃,那么这些井号开头行我们把它去掉以后看看还有多少,应该并不是特别多,你看。不太多,就这几行,好,那正好留下的都是干货啊,那我们就来描述一下这些设置的意义所在。当然DCP的这个帮助啊,如果说你觉得自己想详细了解,那我们知道看帮助就行了,这里面都有详细说明,看到没有,这里面都有详细说明啊,好,那接下来咱们挑这些内容来做一下介绍,好,其中option domin name就是那个域名,这个域名呢,它的作用就跟我们这的作用是一样的,当我们的客户端从DCP服务器获取地址之后,它有可能会获取一个叫色的名称。
10:25
大家记得个东西干嘛的吗?这是干嘛的呀,是不是就是当你去访问一个不合格的完整的一个域名的时候,它不是自动给你补全啊,你看它是不是补的是这个域名啊,那所以我们这这个作用就是干这个活的,你希望它自动的生成一个什么样的用户缀,那你就加什么,比方说我们改成那一丢。再往里,下面这个option domain name service啊,这个我想大家应能猜到什么意思,是不是就是DS服务器地址,就是我们希望客户端从我这获取地址的同时,还会拿到DES服务器地址,DNS服务地址,我们之前说过用几个比较著名的DNS,比方说百度的吧,百度的是76.7 6.76,还有一个是阿里的223.5.5.5,对吧?哎,但是你可以多加几个啊,一般来讲最多好像加三个,那我就加两个就够了,这个呢,就是那个租期。
11:33
这个租期呢,就是那个默认租期,它有一个最长租期,这个是以秒为单位,当然大家应该知道租期现在是600秒,那600秒是不是十分钟就过期了,也就是说你只要你的电脑一关机,十分钟这个地址就是就就就相当于释放了,如果别人想用的话,十分钟之后他就可以用这个地址了啊,但是这时间设的比较短,那好处就是快速的可以释放地址,当然也有缺点,缺点在哪,缺点在哪啊,那么它是不是就是网络中所有的从我这获取的地址的有效期是十分钟,那就五分钟,它是叫续约,那么五分钟就会带来一些续约的流量,如果机器一多的话,这个流量会比较占用网络资源啊,而且会造成地址不稳定啊,一会十分钟你关机,诶地址一再重启,第二地址变了,这是不是就很不高很就是我们将来远程配。
12:34
的话,地址老变是不是也不太好,所以这样的话呢,我们不利于我们以后管理,所以适当的可以把这个地址时间租期给它调长啊,比方说一天一天多长时间呀,一天是以秒为单位嘛,86400嘛,啊86400嘛。86400。
13:04
嗯。这键盘有问题了,80400。二至一天的有效期86400是一天,那么最长我给你两天,两天的话就是乘二呗,乘二的话是172800是吧?哎,一般你要没有特殊需要,就是一天,如果特需要给你两天,最多两天啊好,这是他的租期啊租期啊好接着再往下,这是那个记录日志的,这个不用管它,这个就是我们你要负责每个地址段的地址分配,这里面刚才之所以我们的DCP服务起不来的原因,就是因为因为我们目前的地址是多少实网段的地址,结果你既然没有给本网段的主机分配地址的信息,所以他认为你的DCP这个服务器是不合格的。
14:15
所以就起不来了,那么方法只要给它有一个本网段的地址就行了,四杠三杠五,那么我们这样写完以后,再重新启动一下DCP服务,看看这回能不能起得来。起来了吗?六七端口起来了,所以实际上它之所以起不来,就是因为你你在十网段,结果你竟然不给实物网段提供服务,你这不是咯嘣往外拐吗?你是是吧?哎,你搭了个DB服务器,本网段的服务机器不分配地址,给别的网段分配地址,你不就是典型的嘛,对不对啊,所以他就不起来。
15:00
啊,那刚才看这句话,你再看,估计你就看这个报错提示啊,刚才报错提示说是什么什么原因造成的,你看这句话你是不是就应该。明白这句话什么意思了。就是你一个网段都没有合适网段关联起来,你配置的都是别的网段,这不行啊是吧?哎,不行啊,必须有一个本网段的,哎,你加别的可以,但是你至少得有个本网段的,实网段的你必须有,没有就不行,没有就起不来,哎就这意思,别的网段不是不允许有是可以的,但是本网段必须有啊,你看这个就是这个就不是我们现在,呃,下面这个就是不是本网段的,这个没关系,不影响了,只要有一个本网段就行,当然光用本网段没有用,为什么呢?我们最终本网段是不是我们要定义说哪个地址段的IP从哪到哪是给计算机分配的,呃,那么我们现在虽然时网段你已经说了,说要给我们时网段的主机分配,但是你得说清楚这个地址的从哪到哪啊,从哪到哪。
16:08
啊,那么方语法呢,这有例子啊,大家看例子就很简单,就是这个认知认制不就是范围嘛,区域嘛,啊那么范围是从几到几啊,那就自己写一个呗,哎,当然那中间我们并不是十网段地址都分配吧,比方说我自己在用八,那八是不是已经我自己用了就不能再分配了,是不是我们应该把一些已经被别的服务器占用的地址排除在外啊啊比方说我们就约定一下吧,呃,假设,呃假设这个这个呃,50以内的。啊或者是呃,这个20以内的都是给我们夫妻占了那20以外的才分,那这时候我们就给他约定一下啊,从20以后,比方说我多分点吧,50到呃,这个这个200之间的地址是分配的啊,其他地址是不分配的,其他地址有可能被别的服务器占了,已经静态配了。
17:01
啊,当然了,我们这么配的话,也可以这么配啊,这个一百五到200,大家想,那我这样写啥意思,这是是不是就是跳过了一些地址啊,就是跳过了一些地址对不对,这些地址不分配了,就这意思啊,这也可以。那大家光定义地址是没有用的。你还得分配人家网关吧,没网关上不了网吗?对吧?那网关怎么配呢?大家看,这有option router。那网关指向。我的网关应该是谁呀?应该是二吧,二应该是那网关二,那就是把这个网关指向0.0.2,对每一行都得加分号结束啊,不加分号这语法是错误的啊。好诶,大家想,你看我现在作为一个机器来讲,IP地址有了,子网掩码有了,子网源码有了,那这不是有子网源码吗?是吧?呃,网关也有了,DNS有了,是不该有的,都有了,那作为分配分配地址不就这些吗?行了,那就可以了,到此就结束了啊,那其他的东西呢,像这些呢,都是一些例子啊,这些例子你可以不要的删了嘛啊,你不删的话也没事啊,留着也行,你可以不需要的话,可以把它删了啊,当然这些行如果你不想删,你可以留着做范例也行。诶突然想起来问题,我现在希望把这些非井号开头的行,从这个地方往下全给它加上井号,这不就注释掉了吗?对吧?那怎么弄啊,这个还记得吗?因为这地方都是范例了,没用了,我删吧,我又不想删,因为我待会回来做参考呢啊,那怎么弄啊。
18:59
哎,我们是不是有一个叫点逗号Dollar,点是什么意思?点是当前光标所在位置,Dollar不是最后一行吗?那干嘛呀,搜索搜索啥呀,搜索行首啊,什么样的行首啊,非井号开头的行是吧?哎,这不就是非井号开头行吗?然后把它替换成啥。
19:35
替换成井号斜杠一,为什么要写个斜杠一啊啊我我我不能把人家给删了呀,这个这得留着啊,这第一个字符还得留着,删了不删诶这就行了吧,这是不是就替换了,走看看诶哪错了。
20:00
呃,他这个是要斜号码。啊,基本政策表达式,哎,可以了,因为它这个VM用的是基本政策表达式啊,你看是不是加了,哎,我刚才那个光标位置确实起作用了,这不是这这这些行是不是我写的吗?这不底下是不是全加了注释了,你看看到吧,哎,这不就行了吗?啊好保存一下,那这个文件就写完了,就这么简单啊。啊,那那有了以后,咱们就可以来找一台机器了,呃,找一台机器把服务先起来,这这个启动呢,不能用reload啊,呃,这个我记得DCP是不支持reload的,你看没这个reload功能啊,咱们就只能大了啊re大完了以后呢,它配置文件应该就生效了,生效了好生效以后呢,现在我们就可以找一台机器来测一下了,看看能不能拿到地址。
21:09
呃,那么如果能拿到地址的话,在咱们的数据库里面,在这有一个数据库文件,这个数据库文件应该能记录下来,谁谁谁从我这拿到了地址啊,大家看这边有一个呃文件,这个文件我们可以跟踪一下,他杠FDCP,这个是从我这获取地址的一些信息,实际上这已经有了啊,好像呃获取了一个啥地址啊。啊,这是个三八,但是没有显示获取这个地址,好了,那我现在去重新我找一个机器,让它自动获取,怎么找找到机器获取呢?这样我们可以拿一个机器,这个机器斯诺七四诺七呢,这个机器,但是斯诺七这个机器它本身是个静态地址啊静态地址那我们可以让他手工去把网卡给它改成自动获取。
22:11
改成自动获取。啊,改成自动获取以后,这些东西我就再删了它,把它删了好,然后呢,我们把服务有一个叫network的服务,好看他能拿到,我们能拿到地址,诶好像可以了,那看看这边在四路八上,这是不是有记录,看是不是有一个十点05:51给分配出去了,分配给谁了,是不是四栋七拿到了啊他的租期看啊这是租期,这个是租期,呃租期呢,是从08:01 9月9号的08:01分配出去的,哎,08:01现在几点啊,16.01,哎,这咋回事啊,怎么8.01啊,这是不是就是UTC时间,然我们16点是中国的东八区,你看UTC不就是八点吗?减八嘛,对。
23:22
对不对,它是按照UTC时间来计时的啊啊,然后什么时候过期啊,一天以后是不是一天以后我们不是设了个一天有效期吗?86400嘛,对吧?诶,那这个是他的Mac地址,这个麦地址是CD9010,确定一下是不是他当然我这已经拿到地址了,那已经获取新的地址,所以这就网断了,那我们来验证一下,看看是不是能拿到地址,好,大家看51,你看我的Mac地址是不是CD9010,没错吧,拿到地址了吧?哎,这就是一个DCP分配啊,是不是很简单,当然分配地址了,那么能不能拿到网关呢?拿到网关了吧?呃,拿到DS了吗?
24:06
拿到了没?拿到了啊,能不能上网吗?能上网看见没能上网吗?没问题啊,这不就是DCP的配置吗?是不是很简单,当然我是客户端,那么我是客户端的话,我也很关心说我的地址是从哪获取的,那么这时候呢,你会发现它有一个这样的文件夹,这个文件夹里面就记录了我作为客户端来讲,我从谁获取了IP地址,谁是我的DCB服务器。啊,这个这个d cp server在哪呢,这。这是CP这个190不对呀,我那个不是190,那看来这个信息还没更新,还没更新啊,如果更新的话就不是这个了啊,这个文件它有的时候不会立即生成啊,可能过一会儿才会生成啊,这个文件是之前的,不过在这个文件里面,它应该也会将来会生成一个新文件啊,会记录啊,那比方说我们重启一下吧,看看它能不能重启以后生成这个新文件。
25:32
好,呃,哇,Lab d cp他这个文件更新没有啊,还是被更新,那有时候他不能立即更新啊,那个就不管它了啊,那这个文件呢,呃,应该也是记录我们DCP服务器是谁将将来如果你从某一个DB服务器获取的话,这就应该写上DB服务器的IP,包括你的租期啊什么的都会有详细显示啊。
26:02
啊,当然我这个地址现在是确实是从我们服务器拿到的这个地方,它有租期86400,现在还有剩下一段时间了啊这个地方啊,那这是我们作为DCP的获取地址的这个过程啊,另外如果我的IP即使是自动获取,我们也可以通过手动的去运行。DHK命令让它能够同时再获取一个,在自动获取一个地址也是可以做到的。好,我把这个系统重新还原了。好,现在我的地址是静态地址,既然是静态地址,那我的668端口是不会打开的,好,那么我手工的去触发客户端的运行,客户端运行呢,它有一个选项是可以让我们运行DCP这个程序不以后台方式,因为默认它是后台,那么如果以前台方式执行,我们可以运行一个命令,我看叫什么命令的。
27:19
啊,有一个选项啊,有一个选项,一个选项可以以前台方式执行。哎哟,这还没有。没有,那我就看一下帮助吧,看下帮助,看下帮助这里面,哎,看看他哪个选项是以这个D以前台方式好了,那就加入D就好了,加入D的话呢,就是以前台方式,而且呢,它这可能有一些输出信息,那输入信息呢,比方说有一些详尽的信息,V可以显示显示详细信息。
28:03
好,那我就这样就可以了,DH-DV。诶,看可以了,大家看这是我手动的激活了DCP的客户端,大家看这个过程是不是就是我们前面给大家描述的discover offer request act,看到没有这四项看见了吗?这是不是四个报文大家记不记得,那么在这他获取了一个新的地址是51,看那现在你看一下他这是不是拿到了一个新的地址是51,所以我们原来本身有一个新的地址是静态的,这是51是自动获取的,然后呢,它的端口应该也打开了68,看到没?所以这是不是看的很清楚啊,这个过程是可以通过手工的激活客户端命令来执行的。
29:01
啊,我这诶有这不有个杠D吗?是有的,有范例啊,之前写过啊,那这是它生成的一个日志文件进入了,从哪个服务器获取,这边也有,好,这就是咱们整个DCP的申请整个过程啊,在这看的很清楚了。啊,大家可以看到这边呢,它是发了广播的四个五。广播四个二五啊,这两个豹纹都是广播,都是广播好了,那这是咱们给大家讲的DCP的配置,DCP配置呢,实际上很简单,就这么多就够了啊,就这么多就够了。但是作为DCP来讲,我们要配合实现自动。Linux的操系统安装,这是我们的目标。那么如果你要达到自动安装Linux操系统,那么我们光DCP的这些配置是不足以满足要求的,因为DCP的工作不仅仅我们需要用它给我们网络中的自动安装的主机分配地址,还需要完成另外一个工作,就是要告诉DCP的这些客户端,你将来应该去哪儿去寻找用于启动计算机的相关服务器的。
30:34
地址。我们现在要基于网络来实现真正的自动化安装,那这个过程由于全都是依赖于网络的,所以我们将来想装操系统的主机,它第一步先要从DCP服务器获取地址。获取了地址之后,这是第一步而已,紧接着他还需要去连接到一个服务器上,去下载和安装操系统相关的一些文件。什么文件呢?比方说我们都知道计算机要启动硬件加载硬件检测之后,接下来进入到哪个阶段了,还记得吗?硬件自检完了以后,选择硬件启动设备,比方说硬盘,那接下来应该干干什么了?
31:31
是不是加载booloer啊,但是大家想过没有,我现在买一台新电脑,这个机器什么都是没有,就干干净净的硬盘什么都没有,你要让它真正的实现全自动化安装,它上面有loer吗?没有啊,它不loer没有,那是不是他得找个地儿去下载啊,靠网络下载啊,那靠网络下载,那从网络哪下载,你给光给我一个DCP的IP,呃,我得到IP了,那后面要干嘛呀,不知道啊,所以我们接下来在dcd的服务器上还需要额外的再加一些设置,就这两项,这一项就是告诉我们的客户端说,哎,你将来不仅要获取一个地址,还需要去找服务器,这个服务器去他那去下文件,因为他那个上面它有那个可以让你的计算机启动的不足R。
32:28
啊,这个服务器呢,就叫TMDB服务器,TMDB服务器呢,是可以实现文件下载功能的啊,所以通过这个叫next server找到TMDB服务器的地址。当他找到服务器地址了,接着他是不是得知道,诶,我去服务器那下哪个文件你得告诉我呀,下哪个文件可以作为计算机的BOO来启动计算机用呢?诶,这个文件叫fair name,看到没?Fair name fair name呢?就表示我要从上面那server指定的服务器上去下载这个文件来作为计算机的启动的BOO ror听懂了吗?啊。
33:08
所以这两行要加,你不加的话,机器它没法起来啊。好,这是这样的,当然作为DCP服务器来讲啊,这是我们要配合自动化安装要加的选项,所以我干脆就现在就加上得了,反正我待会要用,那我在这加。啊,加上加加在。最前面啊叫啥来着。叫啥两行嘛,刚说完next server啊,那那个这要指这指这个机器是谁呀?是那个TMD服务器,那网络中现在也没有DVB服务器的,没有DB服务器,那待会我们就拿自己来当DB服务器了,当TMDB服务器啊,呃,理论上这个tmb服务器可以在别的机器上,但是我们一般没有必要,因为这都是小服务啊,它不需要专门准备一个专有的机器来提供这C啊TMDB服务,所以我们一般就是自己也就由我自己来做了,那自己的话呢,就写自己的IP呗,我的IP是吧。
34:27
呃,接着还有一行叫什么来着,叫fair name,那个文件名叫什么来着,你们记得吗?看看谁记忆力好啊,这个顾波啊,这个能答出来就是顾波啊,叫啥来着,PE Linux点零啊点零啊这个啊这个东西看一下我这个文档啊,是不是点零,没错吧,没错啊,当然为什么叫这个,因为事先那边确实有一个,呃,咱们这个安装系统里面就带了一个不loader这个文件就叫默认就叫P点零啊,默认叫P点零。
35:07
好,这就是,当然这是未来为我们以后自动化安装做准备的啊,这如果你仅仅是作为一个DDB服务器,这两项是可以不配的啊好,作为DDP服务器来讲,它不仅可以给我们的计算机分配地址,当然大家想我这个地址段啊,有这么多地址啊,这个50~100,一百五到200,那那那100个地址,这100个地址,请问大家将来用户从我这申请地址的时候,他是随机分配呀,还是说这个怎么分配呀?他是随机分配的吗。注意刚开始都是按顺序的,刚才大家发现没有,他是51什么都之前,但刚开始一般都是随呃,就是按顺序分,但是到后面他就没法顺序分了,因为中间是不是有些地址过期了就回收了,所以过了一段时间它就乱了啊,实际上到最后就是随机分了,那随机分的话呢,这时候有个问题,就是你获取的地址不一定是固定地址啊,比方说按照一天有效期的话,如果说你出差了,诶,然后你过了呃一周以后再回来的,一周一回来以后,你电脑一启动,是不是这个地址有可能就被别人申请到了,所以这时候你再获取地址的话,是不是有可能就是拿到这个新的地址了,那么新的地址的话,大家想这时候就有可能带来个问题,就是你用插线连对方地址都变了,你一连连不上去了,你是不是还得查查他地址现在是多少,所以这样的话就不太方便,那么有没有一个方法让它不要变呢?这个地址那怎么变呀,怎么做呀,哎,我们可以怎么做呢?可以把这个租期调。
36:47
房,比方说我来个狠的,来个一年可以吧,我把这个租期设成一年,一年的话,它这个地址是不是尽可能就稳定了啊,这是一种方法,还有一种方法呢,就是我把卖个地址和IP地址给它绑在一起,我就说了,你只要是卖,我就给你这个地址,别的地址我不给你,这是可以的,那这个方法要想实现怎么做呢?这么做啊,我们还是拿七这个机器啊,你看七这个机器啊,它现在获取的地址是51。
37:20
啊,但是我现在把服务重新启动一下,让它释放这个地址好没了好,那么待会呢,我让这个七再去向DB服务器,通过我们说的d cp client申请地址的时候,让他拿到一个新的地址,拿到一个新的地址,但是这个地址我希望是固定的。我给你哪个地址呢?比方说我们这是50~100,一百五到200,哎中间是不是空了一些地址,100到一百五之间是没人用的,对吧,比方说我就分配一个123给你,我就挑出123来,就给七用,就给三度七来用,那怎么做到呢?大家看下面有范例,看这个范例,这个范例呢,就是只要你是这个麦地址,我就固定的把某一个主机的server name和这个fair name啊fair name来分配给,那所以呢,我们既然这样,那是也可以指定它IP的,IP的话呢,就是这有一个叫address这个这个是可以的,那我们就参考这个范例就行了,把这一段复制一下。
38:26
啊,当然这个我们就写在上面吧,写在上面。啊,写在这儿啊,这个注释呢,取消那这个名字呢,无所谓啊,这是这是一个注释性的说明啊,比方说这个叫test啊,那这个就是我们希望你要设置的机器的Mac地址。麦克地址,我们查一下777的麦克地址多少,这是他麦克吗?
39:05
好,那只要是你这个麦克来了,我就固定的只分配你123,懂了吗?啊,注意这个123是不是甚至都不在这个地址池里面对不对,没关系啊,只要你来了,我就给你分配123,别的我不分配哎。哟,格式有错,你们注意到我刚才写写哪错了,多了个分号是吧?啊对对,多写了个方框,好好了,好,那现在这回再试一次,看看咱们的DCB服务器。是不是给这个467再分配地址的话,就会固定的只分配给他123,看是不是123。
40:09
哎,这没有显示拿到了那个地址。啊,那我看一下吧,敲命令看一下他现在拿到哪个地址了呀,是不是网断了。网断了,那网断了,那我看看我这拿到哪什么地址了,123看到没有,是不是123刚拿到地址了啊。好,这是刚才给大家说的,就相当于这你如果这样做的话,是不是就基本上是静态地址了,对吧,因为只有你这个地址请求,我就固定的只分配这个地址给你,哎,所以我这呢,把这个范例也给它写在这吧,那前面这有没有那个范例。
41:00
没有,那就是DHCP服务器给指定主机分配固定地址。那这个配置内容呢,非常简单,只需要加这这段配置就可以了。就加这段配置可以啊,当然我们把这段都给它铺上。啊,注意这个地址段啊,我能不能分配一个和十不带网段,比方说11G行不行啊,请问胡写一个这个可以不可以啊,这行吗?
42:03
能不能分配一个11的网关地址?我刚才写的是十啊,那这个地方我写我写一个11行不行。你觉得行吗?重启一下服务。然后那我们在这边再试一次。哎,我重启一下要彻底一些,哎,觉得能拿到11的打个一,不能拿到11的打个零,我看看大家能不能琢磨出来谁对谁错。看都说一下啊,我看看谁谁能猜对一的是就是能拿到11的地址,零是拿不到11的地址,好,那重启了看看,咱们就揭晓结果啊,看看能不能拿到。拿不到后面敲零的同学,这是啥意思呀,我都做完实验了,你现在敲零,哎,那为什么,那你知道吗?为什么,那这个这个背后逻辑是什么意思啊,为什么?
43:15
啊,当然我这刚才是重启了,重启了我们的网卡是自动获取的,哎,所以我这敲一个DCB。啊,因为刚才是自动获取的,就是自动手动拿到地址了啊好,那现在我们就取一下。你看他拿不到地址,你看迟迟拿不到地址,他拿不到地址。那该正常早就拿到地址了。拿不到地址的原因就是因为。我是基于什么,我是基于广播,我广播发过去,按理来讲是不是应该分配一个和我这个网卡在同一网段的地址。你结果你上面写了个11,那11和你不在一个网段,那分配出去就不伦不类了,那明明我们在一个网段,你要分配,要分配一个不在一个网段,地址是有问题的,所以不让这么分啊,所以这个呢,必须是要有的一个地址段。
44:18
啊,必须是和我当前主机在一个网段的地段,好了,这是刚才给大家讲的DCP的配置,那到此呢,DCP服务呢,咱们就给大家介绍差不多了,那接下来我们看另外一个服务。另外一个服务呢,是TMPB服务,TMPP服务是一个可以实现文件传输的服务。它的功能很像FTP,大家每天上课是不是从服务器上有的时候会下载一些文件,对吧?哎,那么我们咱们网络中不有一个FTPTP服务器嘛,就这个这个FTP服务器可以上传文件,当然实际上也是可以上传下载的啊,就是你们没有上传权限,没有上传权限当中下载,那么TFTTP呢,它的功能跟这个类似,只不过TFTTP它是一个更加简单的,可以认为是个轻量版的,轻量版的FTP服务。
45:21
那轻量版主要体现在fdp是走fdp走的是TCP协议,而TMDP走的是udp协议,大家都知道UDB协议的特点和T和TCP有很大差别,Udp速度快,但是它是不是没有校验功能对吧?没有重试,重试的功能,没有可靠性的这些功能,所以TMTP通常用来传输较小的不太重要的文件。而fdp主要用来传输大文件啊,它的可靠性要更强,因为数据包丢了,它可以重传啊,它有纠错功能。
46:06
好,这就是TMTPTMTP,由于它相对比较简单,它的工作也是基于CS结构的,有专门的服务器端,有专门的客户端,由于它的功能较为简单,而客户端所以也不需要太大,而我们系统中本身是有客户端工具的,这个客户端工具呢,嗯,就叫FTP。啊,大家看这个客户端工具它的大小是多大呢?我们看这是客户端工具的大小是这么多个字节。一啊一一百多个K 100多K的字节,这是后端,100多K,虽然平时我们感觉不大,但是在有一些硬件要求比较苛刻的环境中,我们能小尽可能小,所以它还有一个更小的客户端工具,就叫TMDP。
47:04
TMTB这个客户端工具啊,看看它有多大,但是我这没装呢啊,我把它装一下,这是客户端工具啊。看比刚才的FTB比比是不是差了,还是不小的。你看这是100多K,而刚才这个只有一半吧,是不是只有他一半啊TFDP。那么我们有的时候用TMDP可以把它集成在硬件里计算,硬件里面用TMDP,它占用的资源存储是非常小的,所以我们在有些硬件里面是内置了TFTP客户端的,比方说我们的网卡里面,现在我们平常用的服务器网卡,实际上家用网卡如果是支持这种天翼网卡,它内置了TFTP的客户端,听了吧。
48:04
这种网卡它有一个room芯片,就是咱们买的这种网卡,它有一个芯片,这个room芯片里面内置了TFTB客户端,但是呢,它没有,一般是不会集成TFDP客户端的,因为FTP太大了,相当于来讲,呃,我们用不着装这个,呃,部署这个FDPTTP够了。啊,那么我们的网卡如果是符合pie这种标准的网卡,它在出厂的时候,它那个芯片里面就集成了TFTP客户端,那么集成TFTTP客户端,那就意味着可以通过TFTT客户端去连接TFTP服务器,从而实现文件的下载。啊,可以下载文件。啊,当然,那我们TFTP服务器的搭建怎么搭建呢?服务器的搭建也比较简单。服务器的软件对应的是这个软件包叫tftp server,这是它的服务器软件包,它的大小是50K,那事实上对比一下,咱们有一个叫FTP的软件包,FTP的软件包看看它的软件有多大。
49:22
180。一百八啊,所以可见FTP相对TFTTP要更加重量级啊,TFTP要更加轻一些,而我们实现自动化安装不需要搞那么复杂,因为它只是简单的用到了文件下载的功能,所以我们在自动化安装的时候只需要配合TMTP就可以了,而且咱们的网卡里面也内置了,只内置了TMTP的客户端,没有内置FTP的客户端,所以你用不了啊,用不了。好,那下面咱们把服务器端给它装上,服务器端就这个叫t FTP server,把这个TFTP服务器给它装上,装上以后我们看一下这个软件包,它所包含的文件非常少,那么其中相信大家又能找到关键文件。
50:21
关键文件在哪啊,是不是。同时它提供了socket啊,Service和socket是分离的嘛,是分离的啊,这个呢和咱们那个DCP来看一看,DCP你看它这有没有那个service,但是它有没有soet,它没有,没有的话说明它不能分离啊,什么叫分离呢?就是service和so分离的意思是什么意思,大家记得吗?这两个所分离是什么意思?啊,分离什么意思?分离就是说service是负责监听端口的,而service是来提供服务的,那么如果有两个文件说明它是可以分离的,分离的意思是说我监听端口和服务进程的启动无关,监听端口可以不用你这个服务来监听。当然大家应该知道是由谁来监听的,CND明白了吧?而DCP没有DCP做不到,DCP要监听就只能他自己监听,CD帮不了他,因为他没有socket。
51:28
理解了吧,他没有socket,而ttp有TFTP呢,我们刚才看到了它里面是有两个文件的,一个是socket,一个service,而socket脱节字是可以通过CD来帮他鉴听的啊,为什么呢?因为TMTB早期在森S6以前呢,它就是一个非独立服务,非独立服务大家都知道非独立服务是不是靠那个叫CNE的服务来启动来激活的啊,而我们S动器往后呢,CND替代了CNE的这个服务的功能,所以呢啊,这个监听可以CND来帮他监听啊,但是启动服务干活还是靠你自己的进程来进干活的,那么这个主程序是谁呢?主心就是它大家看到这个名字啊,叫in.TMDBD,诶一看这个想起来什么东西,好像也叫in点啊。
52:17
啊,我们前面学啥来着,好像也是in点。哎,学的快,哎行,你看你看你都会抢答了,兄弟们这个嘛嘛,你看看。为什么是in点?因为他们都是非独立服务,不是说了吗,in.in什么意思?就是早期的in内吗?啊,当然在S里面,就是LIS里面叫。就是他们都是非独立服务的意思是吧,哎,都是非按讲好,那么TFTP服务这是它的主程序,这是它的二进制程序啊,主程序哎,那这个目录很关键,这个目录很关键,这个是个二进制程序啊,这是它的主程序,这个不用管了,然后这是它的最重要的一个目录了,这个目录将来存放的就是将来用户要从TPP服务器下载路径从哪下?这就是它的共享的总目录,根目录,它的作用有点像咱们网站的,咱们那个HTTP网站的这个目录,听了吧,咱们访问这个HTP服务器不用写路径,是不是默认就是这个路径,对吧?那么这个呢,就是FTMTB服务器的共享的总目录。
53:49
因为TFTTP的功能非常简单,所以用户去连接TFTP服务器。你不需要告诉他路径,默认就是从这下载,默认就是从这下载啊,它的功能没那么复杂,好,那么实际上到此呢,我们就可以来启动TFTB服务了,TFP服务的端口刚才说了是udp协议,所以udp协议的端口是多少呢?那哎,这个TFDP我们是不是说过端口口啊。
54:16
多少来着,那就起一下吧,把so起启动就行,TFTP.socket哎,起来以后你看看他的监听端口是多少?696768是那个DCP的,六九就是TMGP的啊,当然那应该大家知道监听69的是谁呀。看是不是就是CND来出来帮忙了,哎,它的服务和ET是分离的嘛,啊分离的当然了,如果有人来了要提供服务访问了,那你是不是就得启动那个呃T呃,就是C就启动我们现在TFDB服务的那个进程了啊好,那下面咱们就来看一看客户端。
55:10
把客户端我这儿把它还原一下。好,我把这些机器关了吧。好,那么我现在拿三度七来充当TFTP的客户端,TFTP的客户端,而服务器端我已经准备好了,这边已经。装好了TMTB服务器,呃,它的共享存放的目录是在这个目录下,那在这个目录里面呢,我建一个文件吧,啊,比方说我拷一个ETC这样的文件过来啊,起一个名字。
56:11
叫test文件,这个文件的内容就是8.2,好,那么我们先来尝试一下利用TPP服务来下载文件,下载文件那么我们在这边先装个客户端,客户端软件就叫TMTPPTV的功能就是能够简单的实现文件的上传下载。功能比较简单。好,装上以后,我们现在用TPP来发起连接,连接咱们的服务器,这是它的命令格式,非常简单,只要发起连接就好了,装包把服务一启动。啊,然后呢。把这个客户端一装,客户端一装就可以连接它,连接完了以后呢,你会发现这里面呢,就可以支持一些命令,LS命令不支持啊,这个命令不支持,那么不支持可以敲help,看看它支持哪些命令啊,然后你可以用get命令来下载文件啊,所以我们连上去,这连上了连上以后呢,现在我们去敲help,看看它支持哪些命令,那其中这里面有connect就是连接。
57:28
呃,这个是put,是上传,Get是下载,对它这里面没有LS呀,类似的命令,也就是说FTPTMTP的功能简单到连查看文件列表都不知道就没有,没有的话呢,就意味着我们必须要事先知道服务器的文件名叫什么,要不你没法下啊,当然刚才我知道我建了一个叫test文件,那所以我就直接把它下载下来就好了,当然下到哪去了呢?下载到你默认的这个路径,默认是在加目录里面,所以他就下到加目录里面啊,看一下加目录里面现在是这几个文件,好,那现在我去下载一下,我把这个test.test的文件TXT文件下载下来,诶,下来了吗?不知道,那我们来验证一下吧,看看这边下面下来了吗?啊,大家看这里面是不是我们刚才说的那个是8.2没问题吧,没问题下来啊。
58:21
好,这就行了,PP的功能就这么简单,对于我们实现自动化安装,我们就要求这就够了,那稍后就是我们要把那个什么PI利点零那个文件放在这,它能下就行了啊,P0.0,但是这个时候有个问题啊,P0.0它的功能就是不,那P点零这个文件在咱们的哪个软咱们这个系统中,呃,我们要找到p1.0,让他放到咱们这个里面,让它下载,那P0.0在哪呢?有这个文件吗?搜一下吧,叫PE Linux点零。啊,那这个原因,我想知道这是什么提示啊,这什么原因。
59:04
这个数据库我们不存在啊,那我们就更新一下吧,怎么更新啊,哎,那没有,那没有更新完了也没有,那说明我们本身没这个东西,没这东西,那看来它是装那个某某个包里的,那某个包里哪个包啊不知道啊,那怎么找啊,怎么找啊。啊,这现在已经是你们学过的技术了啊,我现在要用你们学过的技术来解决这个问题,我要找到P0.0这个文件来自于哪个包,因为它不在我的本地硬盘,那肯定没装嘛,对不对,要么呀,没出来,没出来什么原因?写路径啊,诶找到了。看到没有,哎,找到了,来这那个包啊,那肯定不是这个了,应该是上面这个叫Li,那我们就装一下它吧。
60:17
哎,装完了,装完以后看它里面带这个东西没有。眼神好的同学能找到p1.0吗?搜一下吧,眼镜好不如搜度快找到了。对吧,找到了,那刚才怎么没看见呢?这不是在前面呢,下面的到这这这这真的不好找,还是搜一下快是吧,搜一下过滤一下呗,过滤一下,哎,这不就找到了吗?那我想大家应该知道,那接下来我们是不是应该把它拷贝到我们的。
61:14
TDB服务器上将来能够让用户下载啊,跑到这来好注意我跑到了我的TBB服务器上,那这个文件将来就可以下了,诶那这个文件下载完了以后呢,将来用户呢的电脑它是不是就相当于有个BOO loader了。那么光有不足的,你觉得就完了?不能启动,能启动吗?布多ER能启动吗?光靠它是起不来的,不说的,我们正常七分器启动的流程不多的,只是第一步,后面是不是还有什么内核是不是以内RD是不是还有跟系统对不对,还有系统的第一个进程是不是那后面还有缺东西啊,所以单单光这个波多的偏D那点零还是做不到的啊,做不到的。
62:03
啊,不过呢,我们一步一步来准备嘛,对吧?好,那目前来讲呢,咱们已经实现了两个重要服务的介绍,一个DCP,一个TMDP,这是我们必不可少的,那么稍后我们就可以来实现真正的完整的全自动化安装了啊,当然了,咱们休息会儿再说,我15回来啊。
我来说两句