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

相关推荐

  • Linux系统认知

    前言 在认识Linux系统之前先介绍下计算机的组成构造及其功能: 1,简单来说计算机可以划分为软件系统和硬件系统: (1)软件系统自不必说就是各种不同的程序,协助用户更好地使用电脑。 (2)硬件系统指的是主机、显示器、鼠键等硬件设备。 2,按冯诺依曼体系可将计算机按逻辑构成分为: (1)CPU(运算器、控制器)。运算器是数据处理装置,用来完成对数据的算术运算…

    Linux干货 2016-09-20
  • 谷歌三大核心技术(三)Google BigTable中文版

    摘要 Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫星图像)还是在响应速度上…

    Linux干货 2015-04-13
  • 马哥教育网络19期+第十五周课程练习

    1、总结sed和awk的详细用法;   a).sed命令 sed可以实现grep的大部分功能,而且还可以查找替换 [root@localhost ~]# sed '10'p -n 1.txt [root@localhost ~]# sed &#039…

    Linux干货 2016-08-22
  • Java构造时成员初始化的陷阱

    让我们先来看两个类:Base和Derived类。注意其中的whenAmISet成员变量,和方法preProcess() public class Base {     Base() {         preP…

    Linux干货 2015-04-03
  • CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站。 [root@Shining ~]# uname -a Linux Shining.ACG 3.10.0-327.el7.x86_64&nbsp…

    Linux干货 2016-11-24
  • 第一周课程练习

    一、计算机组成及其功能。      计算机系统由硬件系统和软件系统两个部分组成。      硬件系统由运算器、控制器、存储器、输入设备、输出设备组成。           运算器是…

    Linux干货 2016-08-15