linux习题2
1、挂载一个lvm,截图给出结果
- 给服务器添加磁盘,分区
- 创建pv,vg,lv
- 格式化,挂载
2、如果将一个后台程序放到前台,截图给出结果
-
nohup
#运行一个后台程序
#将这个后台程序调用到前台
-
screen
#使用screen来打开一个shell,在这个shell中运行前台程序,切换shell
ctrl+a+d切换shell
#再次打开这个shell
screen -r ping_screen
3、简述二层网络数据包传输过程
网络拓扑
二层,即源主机目的主机在相同地址段,使用MAC地址进行寻址,中间设备二层交换机或者hub根据mac进行转发,无mac则进行向所有接口(除了收到这个帧的源端口)洪泛,交换机支持源mac的自动学习,hub则不能自动学习源mac,收到未知数据帧直接洪泛处理;
传输过程
PC1发送一个数据包ping,PC1会查看自身的ARP表项,是否有目的MAC,如有则直接封装报文,如果没有则发送ARP,根据目的IP去发送arp request(广播)。—假设下面的场景是需要进行ARP解析的:
- ARP解析的过程
1、PC1发送ARP request报文:
二层封装:源MAC为自己的MAC,目的MAC为FFFFFFFFFFFF即广播;
三层封装(ARP报文):携带自身的IP和MAC,以及目标端的IP,MAC(目标端MAC为广播)
2、PC2收到ARP quest回复ARP respone
二层封装:源MAC地址为自己的MAC,目的MAC为PC1的MAC
三层封装(ARP报文):携带自身(PC2)的IP与MAC,以及PC1的IP和MAC
3、PC1收到该ARP respone以后,会将目的IP与MAC记录到自身的ARP表项当中;随后发送数据二层封装目的MAC和三层封装目的IP;
ARP解析完成后发送数据过程:
- 解析完成后数据的封装(ICMP request报文)
二层封装:源MAC: PC1的MAC地址 目的MAC: PC2的MAC地址;
三层封装:源IP:PC1的IP 目的IP:PC2的IP
数据(ICMP request):
PC2收到这个ICMP request回复ICMP replay;
二层封装:源MAC: PC2的MAC 目的MAC:PC1的MAC
三层封装:源IP:PC2的IP 目的IP:PC1的IP
4、简述三层网络数据包传输过程
网络拓扑
三层网络,即源主机与目的主机在不同网段,典型的三层拓扑一般为:vlan间的路由(三层设备作为共同网关,两个主机间不在同一网段),业务主机之间夸了三层网络,中间网络设备运行路由协议(动态/静态)
以下拓扑为vlan间路由拓扑:
通信过程
PC1去访问PC2,先查看自身的ARP表项,如果有则进行报文的封装,如果没有则发送ARP请求:
ARP解析过程
- PC1发送ARP request
二层封装:源MAC为自身MAC,目的MAC为FFFFFFFFFFFF*(即广播)
三层封装(ARP报文) :携带自身的IP和MAC,以及网关的IP和MAC地址(全F)
由网关设备对这个ARP request进行回复:
- LSW1收到这个ARP request以后,会回复ARP respone
二层封装:源MAC是自身的MAC,目的MAC为PC1的MAC
三层封装(ARP报文):携带源IP和MAC为网关的IP和MAC 以及PC1的IP和MAC;
同时由于网关设备需要转发数据,所以也需要由PC2的IP+MAC即ARP表项;所以网关设备也会以自己为源,去发送ARP请求,源是自己的IP+MAC,目的的IP为PC2目的MAC为全F,即广播;由PC2回复网关设备,所以网关设备会有源、目的端的ARP表项;
ARP解析完成后发送数据的过程(ICMP)
PC1解析完成后会向PC2发送ICMP request
二层封装:源mac:PC1的MAC地址 目的MAC:网关MAC地址
三层封装:源IP:PC1的IP地址 目的IP:PC2的IP地址
数据(ICMP request)
网关设备收到这个ICMP的报文以后,二层接封装为自身MAC地址,则继续三层接封装,发现目的IP为PC2的IP地址,则查看自身的ARP表项,将数据转发出去;
PC2收到这个ICMP request以后会回复reply
二层封装:源MAC:PC2的MAC地址 目的MAC:网关MAC
三层封装:源IP:PC2的IP 目的IP:PC1的IP
数据(ICMP reply)
#不同的主机在不同网关下夸三层互访,流量模型,数据的封装/解封装,中间网络设备的转发与上述案例类似,只是三层节点需要依靠路由表项去转发,无表项则丢包,而路由表项的生成则由静态(手工写),动态(运行一个动态的协议(ISIS,OSPF,BGP,MBGP(MPLS VPN维护的是LSP)))去生成和共同维护这些表项;
计算机网络需求就是为了支持数据端到端的通信,网络就是端到端连接的一个通道,所有设备、主机、终端必须使用特定的规则进行报文的封装、解封装,即TCP/IP;中间通信设备即按照相应的转发表项对数据报文进行处理;
5、简述一般群集搭建前需要做哪些工作
1、业务模型,跑什么业务,访问量是多少,是什么样的框架;
2、系统/软件层面:用什么系统,什么业务软件,什么数据库,如何负载均衡,负载如何调度?需要多少个节点,在流量打的时候弹性伸缩怎么去规划;数据存储要用多少?
3、网络/安全层面:地址的规划,访问的源地址是对公网还是对内部用户,负载的策略(轮询/最小连接连接?),网络安全层面需要什么样的安全产品,WAF(web的防护),IPS,防火墙(开放的服务端口是哪些)等;