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

相关推荐

  • find命令简单总结

     find     字符串类查询:            -type   //根据文件类型查找       &…

    Linux干货 2015-09-14
  • 【规模速招,机会多】杭州华三通信技术有限公司 招聘软件开发、硬件开发、软件测试岗位若干

    补充说明:优秀一年以上工作经历同学,优秀应届毕业生(985,211)也在招聘范围。公司这段时间各部门放开规模招聘。有意者注意越早提交简历越好:) 我们公司还是不错的,杭州搞通信的应该都知道,关于我们公司,可以参见公司主页的介绍: http://www.h3c.com/cn/AboutNewH3C/CompanyProfile/ 薪资面议,大家基本可参考杭州华…

    Linux职位 2016-06-26
  • Linux运维学习历程-第十一天-bash逻辑运算、测试类型和脚本语句

    概述:本篇重点介绍linux当中默认设立了类型,bash的逻辑运算、测试类型和脚本语句,本篇内容极其重要,望小伙伴们在日后的学习中用心学习 一、逻辑运算 变量:   本地变量、环境变量、局部变量、位置参数变量、特殊变量   变量赋值:name=value,export name=value,declare -x nam…

    Linux干货 2016-08-24
  • Linux文本处理工具sed

    sed工作原理:sed从文件中读取出来一行,并不会直接进行编辑处理而是会放在自己的模式空间内进行处理,处理的结果将会送到标准输出,默认情况下sed可以对每行文本进行处理,也可以让sed处理符合条件的行,我们可以利用正则表达式做文本过滤,模式空间有两种输出结果,一种是可以匹配到的,会根据编辑要求进行处理,例如删除,过滤字符串。另外一种则是匹配失败的,会直接进行…

    学员作品 2016-08-10
  • test exam

    1、简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。    tcp三次握手: 第一次握手:客户端A发送SYN包到服务器B,并进入SYN_SEND状态,等待服务器B确认 第二次握手:服务器B收到SYN包之后,必须确认客户端A的SYN,同时自己也发送一个SYN包,SYN+ACK包,此时服务器B进入SYN_RECV状态 第三次握…

    Linux试题 2016-06-12
  • Python修饰器的函数式编程

    Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小…

    Linux干货 2016-08-15

评论列表(1条)

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

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