TCP/IP五层模型

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

网络的七层模型是由OSI和CITT一起制定的开放系统互连参考模型:

QQ图片20180105211046

TCP/IP 五层模型可以分为:应用层,传输层,网络层,数据链路层,物理层。

2、简述ip route家族命令

语法:ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT={link ,addr,route,netns}

ip link  set #设置设备属性

ip link set DEVICE { up | down | arp { on | off }

例:~]# ip link set eth0 mtu 1200

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1200 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5b:bb:90 brd ff:ff:ff:ff:ff:ff

ip link show #查看设备设备属性

ip link show [ DEVICE ]

例: ~]# ip link show eth0

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1200 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5b:bb:90 brd ff:ff:ff:ff:ff:ff

ip addr { add | del } IFADDR dev STRING  #网络地址修改

例:~]# ip addr add 1.1.1.1/24 dev lo   #给loopback增加IP地址ip

ip route { add | del | change | append | replace | monitor } ROUTE

ip route list #显示路由信息

add #增加路由

change #修改路由

append #追加路由

del #删除 路由信息

例:~]# ip route add 192.168.1.0/24 via 192.169.65.2 dev eth0

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

htop是一款进程监控开源软件,是top的升级版,功能强大;

QQ图片20180107113247

说明:F1可以查看帮助信息 F2设置显示格式 F3 进程以树状显示 F7/F8 修改进程的nice值 F9可以向进程发信号来控制进程的相关信息  F10退出

CPU :当前cpu运行的%比

Mem:当前内存使用比(used和buffers及cache)

Swp:当前交换分区信息

Tasks:进程 数

thr:线程 数 (可以按H来实现显示和隐藏)

load average:系统1分钟,5分钟,10分钟,的平均负载信息;

Uptime:系统时钟

PID:进程号

USER:用户名

PRI:优先级

NI:进程的nice值(-20-19)

VIRT:虚拟内存

RES:物理内存集

SHR:共享内存

CPU%:进程占用cpu百分比

MEM%:进程点用内存百分比

TIME+:进程占用CPU时长

commad:发启该进程 的命令名称

vmstat命令

是linux系统监控工具,可以显示时间隔的服务器状态值(CPU,MEM,VMEM,IO等的相关信息),它与htop应用场景不一样,看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率。

[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r b     swpd free  buff    cache  si so     bi bo       in cs us   sy id w a st
 1 0       0  650636 20456 196028   0 0       14 6       14 14 0 0    99 1 0

procs:   r   等待运行的进程个数(CPU等待队列长度)

b    处于不可中断睡眠的个数(被阻塞队列长度)

memory: swpd  交换分区使用总量

free   空闲的物理内存总量

buff     用于buff的内存

cache  用于cache 的内存

swap :    si    数据进入swap分区的速率(kb/s) 写

so   数据离开swap分区的速度(kb/s) 读

它们有数率(值大于0)表示物理内存不够用或者内存泄露了

io:      bi   从块设备读放数据到系统的速度 (kb/s)

bo  把数据保存到块设备的速率(kb/s)

system:    in   中断速率

cs   系统进程上下文切换的速率 值越小越好

cpu:     us  用户进程使用cpu时间

sy   系统使用cpu时间

id    cpu空闲时间

wa   等待io的cpu时间

st     虚拟内存使用cpu的时间

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

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

#!/bin/bash
#
declare -i n=0
while [ $n -lt 256 ];do

if ping -c 1 -w 1 192.168.65.$n &> /dev/null;then

echo ” 192.168.65.$n success!”
else
echo ” 192.168.65.$n fail!”
fi
let n++
done

《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《

#!/bin/bash
#
declare -i n=0
until [ $n -gt 256 ];do

if ping -c 1 -w 1 192.168.65.$n &> /dev/null;then

echo ” 192.168.65.$n success!”
else
echo ” 192.168.65.$n fail!”
fi
let n++
done

 

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

(0)
冬日de温暖冬日de温暖
上一篇 2018-01-04
下一篇 2018-01-06

相关推荐

  • 马哥教育N22期第六周作业

    关于vim编辑器使用方法整理 编辑器分为文本编辑器、全屏编辑器、模式化编辑器 vim是最常用的编辑器之一,是vi的增强版 基本模式分为编辑模式、命令模式、输入模式、末行模式 下面我们介绍一下vim编辑器常用方法: 打开文件 vim +#:打开文件后,直接光标处于第#行行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配 +…

    Linux干货 2016-10-09
  • 正则表达式及grep使用

    正则表达式分为:“基本正则表达式 BRE”跟“扩展正则表达式 ERE” 基本正则表达式:     (1)字符匹配               "."任意单个字符 &nbs…

    Linux干货 2016-07-10
  • lvs-nat的实现

    nat的知识点

    2018-03-03
  • 磁盘分区知识总结

    Linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式: df [选项] [文件] 2.命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以&nbsp…

    Linux干货 2017-08-19
  • Linux三剑客之grep伐木累(正则表达式)

    一、Linux文本处理三剑客     Linux上有三种常用的文本处理工具,分别为:grep(egrep、fgrep)、sed、awk。今天主要给大家介绍一下三剑客中的第一剑:grep伐木累。 二、grep是什么?     grep 全称(Globally search a Re…

    Linux干货 2016-03-09
  • ip、ss、nmcli命令的使用

    配置Linux网络属性:ip命令 ip命令: ip – show / manipulate routing, devices, policy routing and tunnels ip [ OPTIONS ] OBJE…

    Linux干货 2016-07-29