网络模型和iproute家族命令

1、简述osi七层模型和TCP/IP五层模型
2、简述iproute家族命令
3、详细说明进行管理工具htop、vmstat等相关命令,并举例
4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,若ping通则输出”success!”,若ping不通则输出”fail!”

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

OSI是Open System Interconnection的缩写,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的工作分为7层,分别是物理层数据链路层、网络层、传输层会话层表示层应用层

这是一种事实上被TCP/IP 4层模型淘汰的协议。在当今世界上没有大规模使用。
TCP/IP 全称Transmission Control Protocol/Internet Protocol,中译名为传输控制协议。是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。
o4
o2
2、简述iproute家族命令

ip命令:
show / manipulate routing, devices, policy routing and tunnels

(1)ip link: network device configuration 显示修改网络设备的配置
ip link set – change device attributes
ip link show – display device attributes
ip link help – 显示简要使用帮助;
示例:ip link set eth1 down ##让eth1网落下线

(2)ip netns: – manage network namespaces.
ip netns list:列出所有的netns

ip netns add NAME:创建指定的netns

ip netns del NAME:删除指定的netns

ip netns exec NAME COMMAND:在指定的netns中运行命令

(3)ip address – protocol address management.
ip address add – add new protocol address
ip address delete – delete protocol address
ip addr delete IFADDR dev IFACE
ip address show – look at protocol addresses
ip addr list [IFACE]:显示接口的地址;
ip address flush – flush protocol addresses
ip addr flush dev IFACE

(4)ip route – routing table management 管理ip路由表
ip route add – add new route
ip route change – change route
ip route replace – change or add new one
ip route delete – delete route
ip route del TYPE PRIFIX
示例:# ip route delete 192.168.1.0/24
ip route show – list routes
ip route flush – flush routing tables
ip route get – get a single route
ip route get TYPE PRIFIX
示例:ip route get 192.168.0.0/24

3、详细说明进行管理工具htop、vmstat等相关命令,并举例
htop命令:
选项:
-d #:指定延迟时间间隔;
-u UserName:仅显示指定用户的进程;
-s COLUME:以指定字段进行排序;
子命令:
l:显示选定的进程打开的文件列表;
s:跟踪选定的进程的系统调用;
t:以层级关系显示各进程状态;
a:将选定的进程绑定至某指定的CPU核心;vmstat命令:- Report virtual memory statistics  报告虚拟内存数据
vmstat [options] [delay [count]]
procs:
r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;
b:处于不可中断睡眠态的进程个数;被阻塞的任务队列的长度;
memory:
swpd:交换内存使用总量;
free:空闲的物理内存总量;
buffer:用于buffer的内存总量;
cache:用于cache的内存总量;
swap
si:数据进入swap中的数据速率(kb/s)
so:数据离开swap的速率(kb/s)
io
bi:从块设备读入数据到系统的速度(kb/s)
bo:保存数据至块设备的速率(kb/s)
system
in:interrupts,中断速率;
cs:context switch, 上下文 切换的速率;
cpu
us: user space
sy:system
id:idle
wa:wait
st: stolen
选项:
-s:显示内存统计数据;
示例:
vmstat 2        ## 每2秒显示一次内存统计数据
vmstat 2 3    ## 每2秒显示一次内存统计数据,一共显示3次
4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,若ping通则输出”success!”,若ping不通则输出”fail!”
 vim ping_while.sh
#/bin/bash
#
declare -i i=1
while [ $i -lt 255]; do
   ping -c 2 192.168.0.$i > /dev/null
      if [ $? -eq 0]; then
          echo ” 192.168.0.$i success!”
        else
           echo ” 192.168.0.$i fail!!”
    fi
 let i++
done
vim ping_until.sh
#/bin/bash
#
declare -i i=1
until [ $i -ge 255]; do
   ping -c 2 192.168.0.$i > /dev/null
      if [ $? -eq 0]; then
          echo ” 192.168.0.$i success!”
        else
           echo ” 192.168.0.$i fail!!”
    fi
 let i++
done

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

(0)
DanDan
上一篇 2018-06-19
下一篇 2018-06-19

相关推荐

  • Linux系统中RAID及LVM管理

    Linux系统中如何提高磁盘的读写性能,如何实现磁盘冗余,当磁盘快被占满时,又如何弹性拓展磁盘容量,RAID及LVM技术可以帮你轻松解决。

    2018-04-26
  • linux与xshell入门

    难的不行,做标记

    2018-07-29
  • Linux系统报错修复的方法

    /boot/initramfs-2.6.32-696.el6.x86_64.img文件丢失怎么办
    内有centos6的启动流程

    Linux笔记 2018-05-12
  • 网络管理基础

    IP地址由网络ID和主机ID组成 A类:0 000 0000 – 0 111 1111:1-127 网络数:126 每个网络中的主机数2^ 24-2=16777214 B类:10 00 0000 – 10 11 1111:128-191 网络数:2^ 14=16384 每个网络中的主机数:2^ 16–2=65534 C类:100 0 …

    2018-04-01
  • 文本处理工具sed

    sed:是行编辑器是一款流编辑器,是一门语言,;比grep强大,不光能看还能改,你值得拥有。地址定界:对第几行进行操作不给地址:对全文处理单地址#指定的行,$最后一行/字符,正则/:被此处模式匹配到的每一行地址范围:#,#:第几行到第几行#,+#:从第#行往后加#行(包括#,)/a字符串/,/b字符串/:从a匹配到b(如果找不到b就会从a打印到最后一行)#,…

    2018-04-19
  • 常用进程命令

    命令行格式: 名称:ps使用权限:所有使用者使用方式:ps [options] [–help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程 ps命令常用用法: (方便查…

    Linux笔记 2018-05-05

评论列表(1条)

  • 马哥教育
    马哥教育 2018-06-20 16:07

    4题第一个while写的不对吧