马哥教育网络班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)
上一篇 2016-06-28 11:48
下一篇 2016-06-29 12:24

相关推荐

  • 认识shell

    一、认识shell 什么是shell?shell为单词外壳的意思。那么这是谁的外壳?我们知道一个系统中实际工作的是那些硬件,cpu、内存、磁盘等。我们如何调用这些硬件为我们工作?实际上,硬件是由内核kernel控制的。我们可以通过kernel控制硬件,但我们不能直接和内核kernel交流。我们需要一个外壳,这个外壳就是shell来沟通kernel。何为she…

    Linux干货 2015-09-22
  • HAProxy浅说

    HAProxy浅说:    HAProxy响应码:        200:请求正常,响应正常,也就是正常响应码     301:配置使用的重定向,以下都是有关于重定向的一些响应码,不做解释     302:    &nb…

    2017-05-18
  • N25第四周 chmod chown以及 grep命令的常用示例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     [root@localhost ~]# cp -r /etc/skel /home/tuser1   &n…

    Linux干货 2016-12-22
  • 【招聘】- python开发工程师/安卓多媒体开发/15w-25w

    岗位一:python开发工程师 职责 1、 在充分了解需求的基础上设计和开发服务器后台借口; 2、 不断优化技术实现,提升自己和移动开发工程师的生活质量。 任职资格: 1、 计算机相关专业本科及以上学历,三年以上工作经验; 2、 熟悉Python语言,熟悉django框架,熟悉MVC开发模式; 3、 熟练使用MySQL,掌握常用的基础语句,熟练基本索引优化;…

    Linux职位 2015-04-14
  • Linux 第二天: (07月22日) 练习和作业

    Linux 第二天: (07月22日) 练习和作业         echo 显示闪烁, 下划线, 彩色, 倒三角形 ******* *****  ***   *   #!/bin/bash read -p "Input line number: "…

    Linux干货 2016-08-08
  • 10.脚本练习2

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) POST –> Boot Sequence(BIOS) –> Boot Loader(MBR)   –> Kernel+ramdisk(initrd) –> rootfs –> /sbin/init   –> (/etc/inittab…

    2017-09-20

评论列表(1条)

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

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