Linux作业8

本文发布时间: 2019-Mar-22
1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器:集线器工作在OSI模型中的物理层,基于广播方式工作,用于放大和广播数据比特,现在只在特定网络中应用,比如需要对网络抓包的时; 网桥和二层交换机:二层交换机属于网桥,网桥和二层交换机工作在OSI模型中的数据链路层,基于MAC端口表连接连接多台主机或二层网络,能够对数据帧进行存储转发和校验,并能够隔离冲突域。 三层交换机:工作在OSI模型中第三层网络层,是具有部分路由功能的交换机,应用在大型网络中实现数据包的快速交换和转发; 路由器:三层交换机工作在OSI模型中的网络层,用于链接多个网络(可以是不同接口,如串口、光纤、电话线、双绞线等),在互联网中基于路由协议实现数据包的路由功能。2、IP地址的分类有哪些?子网掩码的表示形式及其作用IPv4共分为以下五类:第一段范围(二进制和十进制)有效IP范围默认子网掩码网络数每网络主机数私网地址A类0 000 0000 – 0 111 11110 – 1271.0.0.1 – 126.255.255.2540.0.0.0代表任意网络127.X.X.X为本地回环地址255.0.0.01262^24-210.0.0.0/8B类10 00 0000 – 10 11 1111127 – 191128.0.0.1 – 191.255.255.254255.255.0.02^142^16-2172.16.0.0/16 – 172.31.0.0/16C类110 0 0000 – 110 1 1111192 - 223192.0.0.1 – 223.255.255.254255.255.255.02^212^8-2192.168.0.0/24 – 192.168.255.0/24D类1110 0000 – 1110 1111224 – 239224.0.0.1 – 239.255.255.254D类地址不分网络和主机,用作组播E类1111 0000 – 1111 1111240 – 255240.0.0.1 – 255.255.255.254用于科学研究子网掩码:子网掩码用来区分IPv4地址的网络和主机段,并进而判断多个IP是否处与同一网络。判断方法:子网掩码与IP按位进行“与”运算后,如果网络段相同则说明处于同一网络中。子网掩码与IP类似,也是由32位二进制组成,其表现形式有两种,一种是和IP类似以点分十进制的方法表示,如:255.255.0.0;另一种为在IP地址后紧跟“/NUM”,NUM为掩码的十进制表示法,如:172.16.0.1/16。 3、计算机网络的分成模型有哪些(OSI模型和TCP/IP模型),每一层的功能及涉及到的物理设备有哪些。OSI参考模型: 应用层(第7层,Application layer):为计算机与用户交互的接口,比如Telnet、SMTP、FTP、HTTP等协议; 表示层(第6层,Presentation layer):为应用层提供数据,并负责数据的转换和格式化等。比如数据是否需要加密,数据的编码格式(ASCII、JPEG)等;会话层(第5层,Session layer):负责保证应用程序间数据的独立性。传输层(第4层,Transport layer):将来自会话层的数据分段,并重组为数据流。主要提供了两个通信协议TCP(可靠)和UDP(不可靠)。PDU为Segment;网络层(第3层,Network layer):为数据包提供路由选择服务,主要协议有IP、ICMP。PDU为Packet。涉及的物理设备主要是路由器;数据链路层(第2层,Data Link layer):负责将来自网络层的数据包转换为比特流,以便于物理层进行传输,也提供了错误发现的服务,但不纠正。使用MAC地址进行通信。PDU为Frame,涉及的设备有交换机;物理层(第1层,Physical layer):发送和接收比特流。PDU为bit。涉及的设备有集线器、线缆。 TCP/IP模型:由以下5层组成,其中应用层称为资源子网,传输层、互联网层、数据链路层和物理层称为通信子网,与OSI模型对应。 应用层(第5层,Application layer):对应OSI模型中的应用层、表示层和会话层; 传输层(第4层,Transport layer) 互联网层(第3层,Internet layer) 数据链路层(第2层,Data Link layer) 物理层(第1层,Physical layer) 4、如何将Linux主机接入到TCP/IP网络,请描述详细的步骤。(手动指定的方式)将Linux主机接入到TCP/IP网络中需要为主机配置IP地址、网关和DNS等项目。1). 修改/添加IP地址: 管理网络接口的命令有两个分别为ifconfig和ip,推荐使用ip命令进行配置。注意,使用命令配置的网卡参数立即临时生效: ipconfig命令,立即临时生效: ifconfig [interface]//显示指定网络接口的信息,不加[interface]则显示所有活动状态的网络接口信息 # ifconfig -a//显示所有网络接口的信息,包括非活动状态的接口信息 # ifconfig IFACE [up|down]// ifconfig interface [aftype] options | address ... # ifconfig IFACE IP/mask [up] # ifconfig IFACE IP netmask MASK [up] # ifconfig IFACE IP[/PREFIXLEN] [up] 使用ifconfig为网卡配置并查看IP地址的方法: 或 ip命令,立即临时生效: ip address - protocol address management ip addr { add | del } IFADDR dev STRING[label LABEL]IFADDR=IP/PREFIXLEN [label LABEL]:添加地址时指明网卡别名 [scope {global|link|host}]:指明作用域 global: 全局可用; link: 仅链接可用; host: 本机可用; [broadcast ADDRESS]:指明广播地址 ip address show - look at protocol addresses [dev DEVICE]//检查指定设备上的IP地址 [label PATTERN]//检查指定标签设备的IP地址 [primary and secondary]//检查指定设备上的主或辅助IP地址 使用ip命令不能直接替换网卡的IP地址,可以先删除设备上的IP再添加IP,如下:2). 修改网关或路由: 添加/修改网关或路由可使用route或ip route命令: 使用route命令添加网关/路由:查看:route -nFlags:Possible flags include U (route is up) H (target is a host) G (use gateway) R (reinstate route for dynamic routing) D (dynamically installed by daemon or redirect) M (modified from routing daemon or redirect) A (installed by addrconf) C (cache entry) ! (reject route) 添加:route addroute add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]删除:route delroute del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]添加网关为192.168.1.254: 使用ip命令添加网关/路由:查看路由条目:ip route { list | show } 添加路由:ip route add TARGET via GW dev IFACE src SOURCE_IP TARGET: 主机路由:IP 网络路由:NETWORK/MASK添加网关:ip route add defalt via GW dev IFACE 删除路由:ip route del TARGET 删除网关:ip route del default添加网关为192.168.1.254: 3). 添加/修改DNS: DNS的添加/修改需通过配置文件/etc/resolv.conf,Linux最多可以添加3个DNS。 /etc/resolv.conf格式: nameserver DNS_SERVER_IP1 nameserver DNS_SERVER_IP2 nameserver DNS_SERVER_IP3 添加DNS为:192.168.0.3、202.106.0.20、8.8.8.8QTdDZzBpVmZzNzUyLnBuZw==" />使用命令配置的网卡参数立即临时生效,重启计算机后配置即丢失。可通过修改相应的配置文件,使其永久生效:5、为Linux主机配置网络信息的方式有哪些,请描述各个过程。6、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主使用红色显示;7、详细描述每个网络接口的配置文件中各个参数的含义和其所对应的值;8、如何给网络接口配置多个地址,有哪些方式?9、常用的网络管理类工具有哪些,并用示例形式描述他们的使用方法。10、Linux系统软件包管理方法(安装、升级、卸载等操作)有哪些,以及如何管理的。11、如何使用发行版光盘作为yum repository,请描述该过程。12、写一个脚本,完成以下功能 (1) 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干; (2) 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串; (3) 显示所有以S开头的文件的文件名,并且给其附加一个start字符串; (4) 分别统计S开头和K开头的文件各有多少;13、写一个脚本,完成以下功能 (1) 脚本能接受用户名作为参数; (2) 计算此些用户的ID之和;14、写一个脚本 (1) 传递一些目录给此脚本; (2) 逐个显示每个目录的所有一级文件或子目录的内容类型; (3) 统计一共有多少个目录;且一共显示了多少个文件的内容类型;15、写一个脚本 通过命令行传递一个参数给脚本,参数为用户名 如果用户的id号大于等于500,则显示此用户为普通用户;16、写一个脚本 (1) 添加10用户user1-user10;密码同用户名; (2) 用户不存在时才添加;存在时则跳过; (3) 最后显示本次共添加了多少用户;17、写一脚本,用ping命令测试172.16.250.20-172.16.250.100以内有哪些主机在线,将在线的显示出来;18、打印九九乘法表;


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:08pm
栏目列表