马哥教育网络班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

相关推荐

  • Liunx学习第一周之对目录及文件的操作总结

            Liunx学习的第一周已经结束,回顾这一周的学习,已经对Linux的发展历史有了初步的了解,也在老师的指导下成功的在虚拟机上安装了两个Liunx系统:centos6和centos7,然后在这两个Liunx系统的CLI模式下输入一个个命令,让系统执行各种任务,下面是第一周学习的几种命令的总结。 &nbsp…

    2017-07-15
  • 手动创建挂载交换分区

    SWAP分区 SWAP [root@cloud ~]# fdisk /dev/sdb Command (m for help): d Selected partition 1 Command (m for help): w The…

    Linux干货 2016-06-09
  • grep用法

    一、前言 grep是功能强大的文本处理工具,全称:global search regular expression and print out the line,grep一行一行使用正则表达式匹配文本,之后对匹配到的文本整行显示(除非使用特定的选项取反,如 grep -v)。 二、grep用法 grep命令用法:    &nbs…

    Linux干货 2015-08-24
  • 常用的MySQL数据库备份

    常用的MySQL数据库备份方式 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可…

    2015-06-13
  • linux的基本命令

    先安装一个软件SecureFX8.0,作为伪终端来远程控制虚拟机 1.hostname是虚拟机连接的IP地址 下面来介绍一些linux的基本命令 1. useradd xx 创建一个用户   userdel xx 删除一个用户 不删除用户的文件   User -r xx  删除一个用户且删除该用户的…

    2017-07-14
  • 请使用命令行展开功能来完成以下练习

    (1)、创建/tmp目录下的:ac, ad, bc, bd ]# mkdir -p /tmp/{a,b}_{c,d} 或者: ]# touch /tmp/{a,b}_{c,d} (2)、创建/tmp/mylinux目录下的: ]# mkdir -pv /tmp/mylinux/{bin,boot/gtub,dev,etc/{rc.d/init.d,sysco…

    Linux干货 2016-11-06

评论列表(1条)

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

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