第六次作业

  • 简述osi七层模型和TCP/IP五层模型

OSI:是ISO(国际标准化组织)组织在1985年研究的网络互连模型。

OSI将网络定义为7层,每一层实现各自的功能和协议,并完成与相邻层的接口通信。

物理层: 这一层是指物理设备

数据链路层:这层通过帧封装进行传递

网络层: 通过ip寻址来建立两个节点之间的连接这一层就是我们经常说的IP协议层。IP协议是Internet的基础

传输层:建立了主机端到端的链接, 通过mac地址进行传输

会话层:  会话层就是负责建立、管理和终止表示层实体之间的通信会话

表示层:表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别

应用层:最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。

  • TCP/IP五层模型

应用层:应用服务,将应用层,表示层,会话层基于一层来实现

传输层:定义传输数据的协议端口号,

网络层:负责基于ip网络之间通信的

链路层:建立逻辑连接、进行硬件地址寻址

物理层:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0

 

2、简述iproute家族命令

1ifconfig 命令

用来查询,配置,启用禁止网络接口的工具,可以用其来配置临时的ip地址,掩码

参数:

Up 启动指定的网卡设备

Down  关闭指定的网卡设备

-a 显示全部接口信息

-s 显示摘要信息

配置IP地址: ifconfig  eth0:0 192.168.220.1    临时的ip地址

关闭一个网卡接口: ifconfig  eth0:0  down

启动和关闭arp:ifconfig  eth0  arp

Ifconfig  eth0  -arp

Route 命令 它主要用于通过已用ifconfig程序配置好接口来指定主机或网络设置静态路由

选项:

-A 设定地址类型

-C 打印将linux核心路由器缓存

-v 详细信息模式

-n 直接数字形式显示ip

-net:到一个网络的路由表

-host:到一个主机的路由表

参数:

Add :增加指定路由记录

Del:删除指定的路由记录

Target:目的网络或目的主机

Gw:设默认网关

Dev:路由记录的所有表示网络接口

显示当前路由: route  -n

添加网关:route  add  -net  224.0.0.0 netmask 240.0.0 dev eth0

屏蔽一条网关: route  add  -net 224.0.0.0 netmask 240.0.0.0  reject

删除路由记录: route  del  -net  224.0.0.0  netmask 240.0.0.0

添加默认网关: route  add  default  gw  192.168.120.240

Netstat命令 显示网络连接、路由表、接口状态、伪装连接、网络链路信息和组播成员

列出所有端口: netstat  -a

列出所有tcp端口: netstat  -at

列出所有udp端口: netstat  -au

显示监听的端口: netstat  -l

显示每个协议的统计信息:  netstat  -s

显示网络接口列表:  netstat  -i

显示核心路由信息: netstat  -r

Ip命令: 显示网络设备运行状态,配置

显示网络设备: ip  link  list

查看模块网卡状态: ip  link  show  ens33

关闭/开启网卡: ip  link  set  ens33  [down | up]

开启关闭组播: ip  link  set  ens33  multicast  [on| off]

修改网卡名称: ip link  set ens33  name  ens12

显示网卡ip地址和网卡详细信息 : ip  -s   address

增加网卡的ip地址:ip  addr add 192.168.2.1/24 brd + label ens33.1 scope host dev ens33

删除网卡ip: ip  addr del  192.168.2.1/24 dev  ens33

显示路由: ip  route  list

增加路由: ip  route  add  192.168.0.0/16 via 192.168.1.1.254  dev  ens33

添加默认路由: ip route add default via 10.88.201.254 dev ens33 proto static metric 100  src 10.88.201.37

删除路由:ip  route  del  192.168.0.0/16

 

 

3、详细说明进行管理工具htop、vmstat等相关命令,并举例

Htop命令:

-d 指定延迟时间间隔

-u  仅显示指定用户的进程

-s   以指定字段排序

如  htop  -u  root  -d 10

Vmstat 命令

输出字段意义:

 

procs :

r :等待运行的进程数。如果等待运行的进程数越多,意味着CPU非常繁忙。另外,如果该参数长期大于和等于逻辑cpu个数,则CPU资源可能存在较大的瓶颈;

b :处在非中断睡眠状态的进程数。意味着进程被阻塞。主要是指被资源阻塞的进程对列数(比如IO资源、页面调度等),当这个值较大时,需要根据应用程序来进行分析,比如数据库产品,中间件应用等;

 

memory :

swpd :已使用的虚拟内存大小。如果虚拟内存使用较多,可能系统的物理内存比较吃紧,需要采取合适的方式来减少物理内存的使用。swapd不为0,并不意味物理内存吃紧,如果swapd没变化,si、so的值长期为0,这也是没有问题的;

free :空闲的物理内存的大小;

buff :用来做buffer(缓存,主要用于块设备缓存)的内存数,单位:KB;

cache :用来做cache(缓存,主要用于缓存文件)的内存,单位:KB;

 

Swap :

si :从磁盘交换到内存的交换页数量,单位:KB/秒;

so :从内存交换到磁盘的交换页数量,单位:KB/秒;

 

IO :

bi :每秒从块设备接收到的块数,单位:块/秒 也就是读块设备;

bo :每秒发送到块设备的块数,单位:块/秒  也就是写块设备;

 

System :

in :每秒的中断数,包括时钟中断

cs :每秒的环境(上下文)切换次数。比如我们调用系统函数,就要进行上下文切换,而过多的上下文切换会浪费较多的cpu资源,这个数值应该越小越好。

 

Cpu :

us :用户CPU时间(非内核进程占用时间)(单位为百分比)。 us的值比较高时,说明用户进程消耗的CPU时间多

sy :系统使用的CPU时间(单位为百分比)

id :空闲的CPU的时间(百分比)

wa :等待IO的CPU时间

 

4、使用until和while分别实现192.168.0.0/24

网段内,地址是否能够ping通,弱ping通则输出”success!”,若ping不通则输出”fail!”

#!/bin/bash

ip=0

while [ $ip -lt 254 ]; do

ping -c 3 192.168.0.$ip >> /dev/null

if [ $? -eq 0 ]; then

echo “success”

echo “192.168.0.$ip”

else

echo “fialed”

fi

ip=$(($ip+1))

done

~

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104668

(0)
上一篇 2018-08-08 00:19
下一篇 2018-08-08 19:57

相关推荐

  • Linux中的文本查看和处理练习题

    linux中的文本查看和处理练习题
    linux用户和组管理类命令的使用方法及练习

    Linux笔记 2018-07-08
  • 第二周作业

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 ls命令 显示目标列表 ls 选项 参数 -a 显示所有目录文件 -A 显示所有文件目录除了 “.” “..” -d 仅显示目录名 -i 显示文件索引节点号(inode) cp命令 复制命令,将一个文件或目录复制到指定文件或目录、 cp 选项 参数 -f 强行复制文件或目录,不论目标文…

    Linux笔记 2018-07-29
  • ansible_playbook

    —– hosts: allremote_user: root vars:ports:-81-82-83 vars:ports:– listen_port: 81– listen_port: 82– listen_port: 83 vars:ports:– web1:port: 81#na…

    Linux笔记 2018-07-30
  • Linux的哲学思想

    Linux的哲学思想: 1.一切皆文件 linux中所有的东西都可文件来描述,设备以文件形式描述,内核以及内核运行时变量都以虚拟文件的形式记录。因此必须有一套文件目录规范(FHS :Filesystem Hierarchy Standard文件层级标准http://refspecs.linuxfoundation.org/)来规定一些基本的目录,来保证不同的…

    Linux笔记 2018-05-11
  • 马哥学堂的第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp    将一份文件复制到其他目录之中 使用-r 可实现递归复制。递归复制,可将一个目录下的文件,复制到另一个目录下。 rm  用于删除文件,使用-f可强制删除。 mv 将一个文件移动到另一个目录下。若在同一个目录下使用mv,可实现更名。 cat 显示文件内容。 wc 显示文件的…

    2018-05-20
  • 第二周作业

    1,Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示
    2,bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
    3,使用命令行展开功能来完成以下练习

    2018-06-28