00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师,这节课我们继续来学习命令啊。那这节课呢,我们来讲一些网络命令啊,其次啊,超哥的书已经出版了,细说LIS大家可以参考啊,这个东西是按照我们的课程来这个进行教学了,好。那么讲网络命令,各位,其实有一部分网络命令,比如说怎么配IP。我们前面是不是为了上课的需要,我是不是讲过了,所以如果这个东西我们详细讲过,那我们可能就一带而过了,那如果有一些比如说还需要补充的,我们再讲讲好吧,第一个怎么拍P讲过了,所以我们简单一说就行了。两种办法,一种就是setup工具,另外一种呢是修手工修改配置文件。我们前面是用的setup工具,这种工具更方便对吧,但是各位再多说一句,Setup工具是这个red hat专有,换一个linus,也就说除了red hat5班untu啊,不是red hat,这个Fi多和这个SS,其他的linus一般都没有这个工具,比如说像五班图啊这样的都都是没有的,所以啊可以用,但是。
01:10
真正标准的方法依然是什么,修改配置文件,我们后面我们讲完了这个V,我们后面讲到网络的时候,我们会手工教你怎么修改这个,其实呃,这个文件你现在要做的事情是把这个文件名背下来,这个文件名的目录比较深,这个目录可能是你们目前能见到的最长的一个文件夹,所以亲自把它背下来。然后setup工具这个修改完之后呢,我们需要重启网络服务才能生效,哎各位,那不它不像Windows啊,Windows是配完就直接生效了,Linus不行,Linus是就换句话说,为什么Windows配完生效,原因Windows帮你来把它重启了,对吧。那这个事儿在Linux当中是根本就不可以的,根本是就不可以的,所以必须需要你手工来重启网络服务,然后呢,如果你是虚拟机,需要桥接了有线网卡啊,桥接了有线网卡好这个时候重启这重启这个写错了B啊并重启。
02:13
网络服务这个事儿就结束了,对吧。各位,我们前面是不是就讲了这三步来配置IP对吧?但是我们有些学员会出现这样的问题。各位,我前面进去的别名吧,对吧。SE是不是就是这个不就是定义的就是service network,所以。查一下我们这里是不是近距离别名了,当我敲SR的时候敲的就是这条命令对吧?好,各位,那有些同学在重启网络服务的时候,会发现它最后一步不是绿色的确定。而是红色的失败。英文就是费失败。什么原因?有人说老师我配了这三个队列,我配了你这个事儿看三卡不配了,重启了,然后把它改成桥接了,当然改完桥接之后还要重启,换句话说,你最好先配完再改桥接,最后重启,对吧?
03:11
那但是呢,我重写完这里是。失败,而不是确定什么原因。各位。我告诉你。这里室外最大的可能是IP地址冲突了。你的IP和你在局域网内其他的地方发生的冲突,各位,这个东西在学校的教室里是非常常见的,哎,人啊,这个很讨厌,按理说这个一个C位网段有256减二个可用IP,按理说足够用,我们一个教室也少则三四十个,多则也就是七八十个人,按理说是够。但是人很讨厌。你觉得这个IP好,别人也觉得好,所以你会发现你换一个IP呢,就被人占,换一个就被人占,然后呢,你好不容易找了一个没有被人占的IP,结果呢,你还没没用半个小时,过一会儿就又报IP冲突,那最大的可能就是IP冲突,所以简简单的方法简,这个解决的方法简单,你干嘛换个IP就行。
04:18
当然如果真的是在学校里啊,我们或者在公司里,我们会通过行政手段,比如说出一个IP表,规定你这个用户你只能用哪一个IP,这样也可以有效的解决问题啊,那。但是啊,我们有些学员会发现什么。老师。不论我换多少个IP,这个地方都是红色的失败,我换了六七个,七八个还是失败,我说各位,这种情况下一般就不再是IP冲突了,第一个可能就是IP冲突。但是如果你换了几个还冲突,各位你不会这么背的,就每个IP都被别人占了,不会的,那一般不是IP冲突,那是什么原因?
05:00
我们补一个,我们来讲一下UUID冲突。格莱,什么叫UUID?UUID是唯一识别符的意思。各位,这个东西是从red he6 HL6之后出现的。那么他会给你的系统上的分区域。网卡。都生成这样一串UUID符号,这个UUID符号写在哪,就写在我们的这个。网卡配置文件里,我们打开看一下。这个文件名背下来啊来,这就是优越。各位,这么长一串的16进制啊,为什么有abcd啊,16进制,我们都知道一个16进制,这四个二进制呗,四个二进制位,那这么多的16进制位至少得是128位以上的二进位,重复的可能性几乎是没有的。也就是说,我们应该认为,UUID,每一块网卡,它都应该是唯一的。
06:04
那为什么会有UID冲突呢?简单,我们是虚拟机,会出现一些情况。比如说快照有网。我说了,你们装好了系统是不是初始安装,这个一装好是不是就要做一个初始安装快照,那我现在问你。我的这个快照和我当前系统两个人的UI一样吗?它是复制出来的,是不是一样啊,再其次,我们前面讲的虚拟机是不是可以支持克隆。如果你克隆出来了两个。哎,我这里现在啊,这里现在是开机了,所以这里不能点啊,要关机就断电才能点,那你克隆出来了两个家伙,这两个家伙的UI一样吗。肯定是,不是都是一样的,而linus就认为了什么,这事绝不可能。哎,这么复杂或者这么长的一个二星之位,重叠的可能性没有。所以它会导致你不论怎么重启这里都失败。原因他检测发现你和其他人的UUID是一样的,他认为这事绝不可能出现,那我说。
07:11
如果是真实,如果你的系统都是你自己装的,哪怕虚拟机你手工装的都不会有这问题。但是如果你做了快照。如果你这个做了克隆,你会发现你一旦重启你的计算机,LINUX1重启。我们现在是不是我们Linux都是暂停的,所以好像没这问题,那其实只要有快照了。一般你重启第一次的时候都会有个报错。换句话说。这个UUID冲突就会变成一个常见问题。那我们就一定要解决这个UID的冲突问题,那怎么办?其实并不难。但是需要用VI。啊,没关系啊,我们命令快讲完了,V肯定会有,但是还有一个我们是视频对吧,你可以先往后跳,先把VI的视频看一下回来再说对吧。
08:04
那好,首先第一件,第一条命令,第一件事需要你在这个配置文件手工删除Mac地址号。小心啊,删的不是UUID号,不是只能直接删它,删的是谁?删的是麦克地址号,因为UUID是依赖外科地址算出来。只要把这个行删了,然后呢再做一些对应操作,重启之后这个UID就会重新计算。那只要是重新计算,重复的可能性就没有,因为这个位数太长了,OK,所以注意啊,删的可是麦克地址行,别把UUID行删了,其次。手工执行I'm命令,这条命令的作用是删除是吧?删除这样一个文件,17C项on DV项rule.d项叫做70PROCESS,然后net.rulers这样一个文件,这是麦克地址和UID的绑定文件。换句话说。
09:04
把Mac地址删了,把这个绑定文件也删了,然后重启计算机,你的UID就会重新计算。那只要重新计算,它就绝不会重新,换句话说,你这时候重启之后再起来,电脑重启完,就是虚拟机重启完,你的Linux重启完,你就会发现你的IP就正常了,而不会像这样每次都是红色的失败。小心啊,这个步骤可能比较复杂,我们前面在讲安装的时候,我并没有提这个步骤,大家不要掉以轻心,这个事儿还是在虚拟机上是非常常见的错误啊,当然不是说每次红色的失败都是这个错,一般都是什么IP冲突。你换几个IP还不行,那就那就是什么UID主图好,这是配置IP。各位前面是讲过了,我一带而过,我这里补了这个一个这个特殊情况好了。再其次就是F卡菲格命令,这个命令我们也讲过了,它的作用呢,最主要的作用是查询啊,我们能看到我当前的网卡信息,对吧。
10:10
那这里呢?这里呢,我们前面也是念了一下这是什么,知道么?在文档上或者在我们的书籍里,这里我都加了注释啊,大家可以参考一下,OK,这些是什么可以好了,还是这句话,真正有效的东西就这三个,一个麦克地址。I。子网页码,其实最主要就这三个数据,OK好了。那这是if卡的命令,可以啊。那这个命令,其实我们说它的最主要作用就是查看其他的什么临时设计IP,其实很少这么用,所以我也不说了啊。P,我们非常常见的,它的作用是探测,探测我和对方的网通不通对吧?它的原理是我给对方发一个包,对方只要回复我就这么网是通的对吧?那它的用法非常简单,PIN后面加你要探测来P就行了,比如说我是能上网的,那我聘一下百度。
11:12
哎,他会回复我,哎,但是小心啊,Linux和Windows不一样,Windows是P4次就会自动终止。而Linux展示,你只要不尝试CTRLC终止,这哥们会一直聘下去,Linus比较实在,或者就说linus无条件听从管理员的命令,你让我聘,我就一直聘,那怎么办?那这个和二啊,每次都一直向C要终止,很麻烦呀,怎么办?各位杠C。它的作用就是这个这个指定拼的次数,比如说我不再这么拼了,杠C3次他就信三次了,我再说啊,选项的位置,大多数命令是可以随意改了,放到后面也没问题,OK,好,这是杠C的作用。那杠B是用于探测整个网段,啥意思?看啊,我举了个例思,首先杠C3次,只拼三次,要不然它会一直拼,然后呢,看我探测的IP是我这个例子上的最后一个IP。
12:12
这是广播地址,相当于发一个广播,问你们局域网,或者说问103网段有多少个IP在他这里,有谁在,他就会回复你,用于判断你整个局域网上有多少台电脑啊,有多少电脑。那这是抗壁的作用,那我们试试啊,各位。我P一下杠B-CP两次吧,我P192.168.44.255,我现在的虚拟机是是四四,那这个时候你会发现它只能拼到一台线吗?44.2。原因我用的是我的虚拟机,用的是MAT连接吗?我说过这事吧,那他是不是只能连接本机和连工网,它是连不到局域房,连其他电脑了,所以他这个44.2是谁,他P到的这个44.2是谁。
13:03
我本机不是啊,我本机的IP可是44.8。那他他拼到的这个44.2是谁来我们看一下。他聘的就是我说过啦。Nott是不是连接的是虚拟网卡八对吧,所以它连接的这个是还不是4.1啊,而是我们当前的网关,那还不在这,咱俩看来在这。编辑虚拟网络跟踪器。然后选择nut。然后选择net设置它连的是这个是网关,是net的网关啊,那也就是说他认为整个网关就这一个IP可用。这个在虚拟机上可能或多或少会有点小问题,尤其网们用的是nat连接,你要用桥接就没问题了,桥接就能聘通你局域网内其他的用于判断局域网内有谁,OK,这是这个工具还挺常见的,因为我们有时候呃,可能尤其在学校这样的,或者办公室机器比较多的时候,我可能得知道对方是谁啊。
14:03
这是港币的作用。好。那新令呢,最主要的问就这些啊,简单说。然后that state命令,其实我们在讲管道符的时候,为了要举例我提过了,对吧,那在算出S7当中是需要安装这两个包了,那我们算出S6当中呢,这个是已经有了,不需要直接就是用。那这些大多数选项我们都见过了,比如说举个例子,第一个TUI对吧,我们它的意思是。他的意思是,That state。我们讲过了查询本机所有开启的端口,对吧,那这里是详细讲的,所以我后面加了注释。看它什么意思啊,协议这一句话就是协议是TCP还是udp的对吧,其次接收的数据包的这个这个这个队列和发送的数据包的队列,诶两个队列。
15:01
就是说接收和发送排队的数据包,有多少人正在排队,还没有被接收走?这个队列越多,证明你这个端口越繁忙,对吧,然后本机的IP,本机开启的端口,如果有人访问你对方的端口,最后是状态对吧,我在这里我是不是都加了点内容,其次我说了。大多数状态是监听SW的代表已建已经建立连接,对吧?这个事讲过了对不对?剩下的状态并不常见,你们可以参考一下就行,好,这是第一个例子,也就是我们最常见的查询本机开了哪些端口,然后呢?还可以干嘛,在这后面加个PP的意思,是P进程的意思,你可以看到是哪一个服务开了这个端口呢?哎,那我们可以试试啊。加个P,我们能看到,看这些都是系统端口,这个IPC的啊,这个IPC办的吧,然后这个是常见的SSH远程的啊等等吧,这些大多数都不用,其实啊,如这是我们装的VC的server,所以它开了一堆用不着的端口,这些端口其实在真实服务器上,我们会要求你把它关掉。
16:12
我们后面会教你怎么玩啊。那那你可以看到在我这台电脑上好像就是经过就是我截图的这台电脑上是经过已经优化的,所以它上面能关的其实都关掉了,它里边就开了谁my circle和map还有SSH,还有阿帕这四个服务,其他的都已经被关了,对吧?好,这样的话就可以知道是谁,加了comp就可以知道是谁。占的这个端口,开了这个端口对吧,那A我们也讲过了,是不是查看所有对不对,那我们说了这是不是可以看到establish呢?正在访问对不对,这是不是就我说说过这种管道符是不是可以统计正在连接的数量,对吧?好,那其次啊,这里我再赌一条命令什么。我这里没写啊,这里写写是不是有点什么意思。
17:02
各位,你们不知道有没有人仔细看看啥?我说F这个是不是只能看到迈克进视?IP和子网年吗?能看到网关吗?网关是不是上网必备的,那if是看不到网关的,那要想看到网关就需要利用net state必备。后面加RNR的意思就是查看默认显示路由表,那路由表里最后这条路径就是默认路由,也就是网关,我当前虚拟机的网关是四四点,哎,这个是不是我net这么配对吧,只有配它是不是才能正确上网对吧?所以这是net state查这个网关的命令。那这样的话,各位埃卡格看不全的东西,我们这里是就能看到了,OK,呃,那这节课呢,我们主要讲了一下各位,其实这里面这三个命令我们前面都见过。
18:00
就是一个是pip,一个是if,一个是ne state,对吧,但是呢,可能前面讲都稍微少了点,为啥一开始接触讲太这个复杂,你们可能就会,呃,可能学起来会更吃力,所以我们在这里加一些,比如说pap里我教你们如何处理UUID的错误。A con这个命令其实倒是没啥简单PIN命令呢,我们简单多说了一个杠B这个PIN广播地址对吧?然后呢,Let state我们学了一下。其实大多数讲过了,学了一下杠查看路由表的问题,OK。好,这就是这节课的内容,我们下节课再见。
我来说两句