马哥教育网络班19期+第八周课程练习

1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。

网桥工作在数据链路层,根据mac转发帧,有中继功能。

集线器工作在物理层,早期的交换机,共享带宽,扩展节点

二层交换机工作在数据链路层,独享带宽,mac寻址,设置VLAN等功能。

三层交换机在二层交换机功能上增加了路由模块,具有路由功能。

路由器工作在网络层,隔离广播域,ip寻址,支持各自路由协议,为数据包提供路径选择。


2、IP地址的分类有哪些?子网掩码的表示形式及其作用

A 1.0.0.1 – 126.255.255.254

B 128.0.0.1 – 191.254.255.254

C 192.168.0.1 – 192.168.255.255

D 224.0.0.1 – 239.255.255.254 

E 240.0.0.1 – 255.255.255.254 

私有地址

A 10.0.0.1 – 10.255.255.254 

B 172.16.0.0 – 172.31.255.254 

C 192.168.0.1 192.168.255.255 

网络地址和广播地址除外

子网掩码:用来区分IP地址的网络地址和主机地址。

192.168.1.1 255.255.255.0 24位掩码 

192.168.1.1/24 24为掩码 


3、计算机网络的分成模型有哪些(OSI模型和TCP/IP模型),每一层的功能及涉及到的物理设备有哪些。

OSI:应用层 表示层 会话层 传输层 网络层 数据链路层 物理层

TCP/IP 应用层 网络层 数据链路层 物理层 

集线器,交换机,路由器,防火墙,七层交换机,PC


4、如何将Linux主机接入到TCP/IP网络,请描述详细的步骤。(手动指定的方式)

1,将主机的网卡通过网线连接至交换机

2,编辑/etc/sysconfig/network-scripts/ifcfg-eth0,添加IPADDR= NETMASK= GATEWAY= DNS1= 指明地址掩码网关DNS  

3,启动网络服务,service network start 


5、为Linux主机配置网络信息的方式有哪些,请描述各个过程。

1,ifconfig eth0 192.168.1.1/24 临时添加IP地址,

2,编辑/etc/sysconfig/network-scripts/ifcfg-eth0 

3,setup 图形化设定ip地址。

4,ip addr  add 192.168.1.1/24 dev eth0  ; ip命令添加网络地址

5,DHCP 自动获取 
6、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;
     在线的主机使用绿色显示;
     不在线的主使用红色显示;

马哥教育网络班19期+第八周课程练习clipboard.png


7、详细描述每个网络接口的配置文件中各个参数的含义和其所对应的值;

           DEVICE:此配置文件应用到的设备;

            HWADDR:对应的设备的MAC地址;

            BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp;

            NM_CONTROLLED:NM是NetworkManager的简写;此网卡是否接受NM控制;CentOS6建议为“no”;立即生效。

            ONBOOT:在系统引导时是否激活此设备;

            TYPE:接口类型;常见有的Ethernet, Bridge;

            UUID:设备的惟一标识;

            IPADDR:指明IP地址;

            NETMASK:子网掩码;

            GATEWAY: 默认网关;

            DNS1:第一个DNS服务器指向; 此处DNS 优先级比 resolv.conf配置高。

            DNS2:第二个DNS服务器指向;

            USERCTL:普通用户是否可控制此设备;

            PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcp server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中;

8、如何给网络接口配置多个地址,有哪些方式?

临时添加  重启服务失效

ifconfig eno16777736:1  192.168.100.123/24 up

ip addr add 192.168.100.124/24 dev eno16777736:2    #注意,查看需要用ip addr show ,ifconfig 无法看到ip添加的地址。

永久添加  又叫别名地址,  别名地址,无法通过DHCP服务获取。

复制一份  cp /etc/sysconfig/network-script/ifcfg-eno16777736  ifcfg-eno16777736:0

编辑ifcfg-eno167777736:0

TYPE=Ethernet

BOOTPROTO=static

IPADDR=192.168.100.211             #添加新的地址

NETMASK=255.255.255.0

GATEWAY=192.168.100.2

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=fbfcc514-fbf4-4794-8a99-5a2250387570

DEVICE=eno16777736:0               #只改动设备名称与网卡文件名称对应

ONBOOT=yes

9、常用的网络管理类工具有哪些,并用示例形式描述他们的使用方法。

ifconfig  ifconfig eth0 172.16.0.1/16 & ifconfig eth0 promisc

ip  ip addr add 192.168.100.123/24 dev eth0 & ip route add defalt via GW dev IFACE 

route  route add  default gw 192.168.100.2

netstat  netstat -tan netstat -tnl  netstat –route 

nmcli ,等很多


10、Linux系统软件包管理方法(安装、升级、卸载等操作)有哪些,以及如何管理的。

rpm -ivh packge 

rpm -evh packge

rpm -Uvh packge 

yum  install packge

yum erase packge 

yum update 

dnf 和yum相同 


11、如何使用发行版光盘作为yum repository,请描述该过程。

1,挂载os光盘 mount /dev/cdrom /media/cdrom 

2,编辑/etc/yum.repo.d/CentOS-Media.repo

3,添加baseurl=file://media/cdrom 

4,yum repo list 查看即可


12、写一个脚本,完成以下功能
   (1) 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干;
   (2) 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串;
   (3) 显示所有以S开头的文件的文件名,并且给其附加一个start字符串;
   (4) 分别统计S开头和K开头的文件各有多少;

马哥教育网络班19期+第八周课程练习9c993068700b4dabbafbacf68ce48f44.jpg


13、写一个脚本,完成以下功能
   (1) 脚本能接受用户名作为参数;
   (2) 计算此些用户的ID之和;

马哥教育网络班19期+第八周课程练习5b83174b9f794936a8c8c8a2627bffa3.jpg


14、写一个脚本
   (1) 传递一些目录给此脚本;
   (2) 逐个显示每个目录的所有一级文件或子目录的内容类型;
   (3) 统计一共有多少个目录;且一共显示了多少个文件的内容类型;

马哥教育网络班19期+第八周课程练习clipboard.png


15、写一个脚本
  通过命令行传递一个参数给脚本,参数为用户名
  如果用户的id号大于等于500,则显示此用户为普通用户;

马哥教育网络班19期+第八周课程练习d2272af10429478f8c4dd6a3be705c3b.jpg


16、写一个脚本
   (1) 添加10用户user1-user10;密码同用户名;
   (2) 用户不存在时才添加;存在时则跳过;
   (3) 最后显示本次共添加了多少用户;

马哥教育网络班19期+第八周课程练习clipboard.png


17、写一脚本,用ping命令测试172.16.250.20-172.16.250.100以内有哪些主机在线,将在线的显示出来;

马哥教育网络班19期+第八周课程练习clipboard.png


18、打印九九乘法表;

马哥教育网络班19期+第八周课程练习clipboard.png


原创文章,作者:Net19_Lam,如若转载,请注明出处:http://www.178linux.com/20712

(0)
Net19_LamNet19_Lam
上一篇 2016-06-28
下一篇 2016-06-29

相关推荐

  • varnish

    缓存 缓存之所以能够生效是程序的运行具有局部性特征: 时间局部性:一个数据被访问过之后,可能很快会被再次访问到; 空间局部性:一个数据被访问时,其周边的数据也有可能被访问到 缓存的是热区数据 时效性: 缓存空间耗尽:LRU,最近最少使用; 过期:缓存清理 缓存命中率:hit/(hit+miss) 页面命中率:基于页面数量进行衡量 字节命中率:基于页面的体积进…

    Linux干货 2017-07-03
  • linux作业管理和任务计划

    一、作业管理 Linux 的作业控制     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 如何让作业运行于后台? (1)  运行中的作业: Ctrl+z (2)&nb…

    Linux干货 2016-09-13
  • Python基础—内置数据类型

    一、简介              如果你用过C或者C++,你该知道你的许多工作集中在实现数据结构上面。你需要管理内存分配,部署内存结构等等。这些东西比较乏味,通常会让你无法集中在真正想实现的目标上面。    …

    Linux干货 2015-11-10
  • 第一周课程练习

    马哥教育网络班22期+第一周课程练习 1、描述计算机的组成及其功能   CPU(运算器和控制器),存储器(内存和外存),输入/输出设备。     (1)运算器:对数据进行加工处理(包括算术运算与逻辑运算);     (2)控制器:负责从存储器取出一条指令,并指出下一条指…

    Linux干货 2016-08-15
  • shell脚本进阶

    本节主要学习判断语句,循环语句还有函数,数组等一些脚本中常用的语法,这些会让你的脚本看起来更美观,易读性更高

    2018-05-11
  • 文本处理-三剑客-sed

    处理、编辑文本文件
    [option]… ‘script’ inputfile…

    2018-03-13

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-29 15:12

    写的很好,可以多注意一下排版问题,加油