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

发表评论

登录后才能评论

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班