计网/Linux命令相关练习题含解析

1.下列哪个地址不可能是子网掩码?(D)
A. 255.224.0.0
B. 255.255.240.0
C. 255.255.255.248
D. 255.255.255.250

解析: 子网掩码由1和0组成,且1和0分别连续。子网掩码长度为32位,左边为1是网络位,右边为0是主机位。
A. 1111 1111. 1110 0000. 0000 0000. 0000 0000
B. 1111 1111. 1111 1111. 1110 0000. 0000 0000
C. 1111 1111. 1111 1111. 1111 1111. 1111 1000
D. 1111 1111. 1111 1111. 1111 1111. 1111 1010 D选项中1和0不是连续的,所以不是子网掩码。
补充,如下为默认的子网掩码:
计网/Linux命令相关练习题含解析_第1张图片
子网掩码的工作过程是:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算,得到网络地址,将子网掩码二进制的逻辑“非”结果和IP地址二进制进行逻辑“与”运算,得到主机地址。
例如:192.168.10.11 AND 255.255.255.0
结果为192.168.10.0表示该IP地址属于192.168.10.0这个网络,其主机号为11,即这个网络中编号为11的主机。

2. 哪个IP地址是有效的?(B)
A. 202.280.130.45
B. 130.192.33.45
C. 192.256.130.45
D. 280.192.33.45

解析: IP地址常用“点分十进制”判断该IP地址是否由4段数字用 “.” 隔开,再判断每段数字的十进制是否在0-255之间,满足条件即正确的IP地址。分析如下,出错地方加粗。
A.202.280.130.45
B. 130.192.33.45 ✔
C. 192.256.130.45
D. 280.192.33.45

补充知识:
IP地址被用来给连接在Internet上的电脑的一个编号,每台互联网上的电脑都需要IP地址才能正常通信,类似于电话需要电话号码才能通话。

3.路由器运行于OSI模型的哪个层次(B)
A. 数据链路层
B. 网络层
C. 传输层
D. 应用层

解析:
路由器在OSI的第三层,即网络层。网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由传送、连接的建立、保持和终止等。
OSI把网路通信的工作分为7层,分别是:

  • 物理层:将数据转换为可通过物理介质传送的电子信号;
  • 数据链路层:决定访问网络介质的方式,将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址;
  • 网络层:使用权数据路由经过大型网络;
  • 传输层:提供终端到终端的可靠连接;
  • 会话层:允许用户使用简单易记的名称建立连接;
  • 表示层:协商数据交换格式;
  • 应用层:用户的应用程序和网络之间的接口。

补充:

  1. OSI,Open System Interconnection Reference Model,开放式系统互联参考模型,一种概念模型,试图使各种计算机在世界范围内互连为网络的标准框架。它定义了开放系统的层次结构、层次之间的相互关系以及各层所包括的可能的任务,其没有提供一个可以实现的方法,而是描述了一些概念,用来协调通信进程标准的制定。
  2. 路由器与网桥的区别:
    网桥:又叫桥接器,它是一种在链路层实现局域网互连的存储转发设备。网桥从一个局域网接收MAC帧,拆封、校对、校验之后按照另一个局域网的格式重新组装,发往它的物理层。且网桥因为是链路层设备,因此不处理链路层以上层次协议所加的报头。
    路由器:又称为路径选择器,是在网络层实现互连的设备。其具有更强的不同网间的互连能力,所以其连接对象包括局域网和广域网等多种类型的网络。

4.Internet物理地址和IP地址转换采用什么协议?(C)
A. PPP
B. ICMP
C. ARP
D. DHCP

解析:
A. PPP,Point to Point Protocol,点对点协议,是为在同等单元之间传输数据包的链路层协议,这种链路提供全双工操作,并按照顺序传递数据包,目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。注意:PPP具有错误检测能力,但不具备纠错能力,所以是不可靠传输协议;

B. ICMP,Internet Control Message Protocol,网络控制报文协议,一种面向无连接的协议,用于在IP主机、路由器之间传输出错报告控制信息。控制信息是指在网络通不通、主机是否可达、路由是否可用等网络本身的消息。例如,当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包时,会自动发送ICMP消息。ICMP是IP的一个组成部分,必须由每个IP模块实现。ping和tracert都利用ICMP协议来实现网络功能,ping用来测试网络可达性,tracert用来显示到达目的主机的路径。

C. ARP, Adress Resolution Protocol, 地址解析协议,根据IP地址获取物理地址的一个TCP/IP协议。主机发送消息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。收到返回消息后将IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

D.DHCP, Dynamic Host ConfigurationProtocol,动态主机配置协议,是一个局域网的网络协议,采用UDP作为传输协议,采用客户端/服务器模型,由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。通常被应用在大型的局域网络环境中,主要作用:集中管理分配IP地址,使得网络环境中的主机动态地获得IP地址、Gateway地址、DNS服务器地址等信息,从而提升地址的使用率。

  1. 以下哪个环境变量表示当前路径(B)
    A. PATH
    B. PWD
    C. HOME
    D. ROOT

解析:
A. PATH用于帮助Shell找到用户输入的命令。用户输入的每个命令实际是一个源代码文件(可执行文件),计算机执行这个文件里的代码以实现这个命令的功能,可执行文件存于各种各样的目录下,PATH记录了一系列的目录列表,Shell为每个输入命令搜索PATH中的目录列表。
B. PWD记录当前的目录路径,利用cd命令切换当前目录时,系统自动更新PWD的值。
C.HOME表示当前用户主目录
D.Root表示超级管理员用户

  1. Linux中查看内存,交换内存的情况命令是(C)
    A. top
    B. last
    C. free
    D. lastroom

解析:
A. top命令可以动态查看进程变化,Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。类似Windows的任务管理器。详见:top命令总结
B. last命令用于显示用户最近登录信息。详见:last命令总结
C. free命令用于显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。详见:free命令总结
D.lastcomm命令用于显示以前使用过的命令的信息。accton用来启动进程记录,这样就会把所有的命令都记录到一个指定的文件中,而lastcomm就是用来查看这个文件的,以方便系统管理。详见:lastcomm命令总结

  1. 怎样更改一个文件的权限设置?(A)
    A. chmod
    B. file
    C. attrib
    D. chage

解析:
A. chmod命令用于控制用户对文件的权限。详见:chmod命令总结
B. file命令用于辨识文件的类型。详见:file命令总结
C. attrib命令用于显示、设置或删除指派给文件/目录的只读、存档以及隐藏属性。如果在不含参数的情况下使用,则attrib命令会显示当前目录中所有文件的属性。详见:attrib命令总结
D. chage命令用于密码的实效管理,用来修改账号和密码的有效期。详见:chage命令总结

8、NTP在产品中起到什么作用?
A. 设定时间
B. 设定IP
C. 同步时间
D. 同步IP

解析:
NTP,Network Time Protocol,网络时间协议,用来使计算机时间同步化的一种协议,可以使计算机对其服务器或时钟源做同步化,可以提供高精准度的时间校正。详见:NTP,网络时间协议

  • Unix系统中,哪些可以用于进程间的通信(ABCD)
    A. Socket
    B. 共享内存
    C. 消息队列
    D. 信号量

解析: 进程是操作系统的概念,伴随资源的分配与释放,进程可以认为是一个程序的一次执行过程。
进程通信:进程用户空间是相互独立的,一般不能互相访问,但很多情况下,进程间需要互相通信,来完成系统的某项功能。进程通过与内核及其他进程之间的互相通信来协调它们的行为。
进程间的主要通信方式如下:

  • Socket,套接字,对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制,从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行
  • 共享内存:映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问,共享内存是最快的IPC(进程间通信)方式,其针对其他进程间通信方式运行效率低而专门设计的,往往与其他通信机制,如信号量配合使用,从而实现进程间的同步与通信。
  • 消息队列:消息被发送到队列中,消息队列是消息在传输过程中保存消息的容器,消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递,如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。
  • 信号量:有时被称为信号灯,是在多线程环境下使用的一种设施,可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量,一旦该关键代码段完成了,那么该线程必须释放信号量,其他想进入该关键代码段的线程必须等待直到第一个线程释放该信号量。

进程通信主要场景如下:

  • 数据传输:一个进程需要将它的数据发送给另一个进程;
  • 共享数据:多个进程想要操作共享数据,一个进程对该数据的修改,其他进程应立即看到;
  • 通知事件:一个进程需要向另一个或一组进程发送消息,通知其发生某件事(如进程终止时需通知父进程);
  • 资源共享:多个进程之间共享同样的资源,需要内核提供锁和同步机制;
  • 进程控制:有些进程希望完全控制另一个进程的执行,此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。

你可能感兴趣的:(协议之学习积累,linux,网络)