黄俊强第6周作业

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

OSI七层模型:

物理层:定义各设备的物理规范 包括通信支持距离 线缆粗细 接口大小等

数据链路层:基于Mac地址通信时的数据报文的封装和响应方式

网络层:基于ip地址的通信过程的实现

传输层:基于端口的 用来建立主机-主机之间端到端的链接

会话层:建立 管理和种植表示层实体之间的通信会话 完成通讯

表示层:定义数据的表示格式 决定是否压缩 加密等应用层:实现真正的资源交换


TCP/IP 五层模型:

物理层:对应OSI模型中的物理层

数据链路层:对应OSI模型中的数据链路层

网络层:对应OSI模型中的网络层

传输层:对应OSI模型中的传输层

应用层:对应OSI模型中的应用层 表示层 会话层3层


2、 简述iproute家族命令

2.1 ifcfg家族:

ifconfig:接口及地址查看和管理

ifconfig [INTERFACE]

ifconfig [INTERFACE] IP/MASK [up]

ifconfig [INTERFACE] IP netmask NETMASK

route:实现路由查看与管理

route -n 以数字格式显示路由信息不建议反解

route add -net 10.0.0.0/8 gw 192.168.10.1 dev eth1 增加路由

route del -net 10.0.0.0/8 删除路由

netstat:

netstat -rn 显示路由信息

netstat

-t tcp协议的相关链接

-u udp协议的相关链接

-l 等待别人访问 正在监听的链接

-i 显示网络链接信息

-a 所有链接

2.2 Iproute2家族

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

ip link:网络设备配置 定义网络接口本身

ip address:ip地址的添加和删除

ip route:配置网关路由

ip netns:管理网络命名空间


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

Htop互动进程查看命令:

-d #: 指定延时时间间隔

-u USERNAME: 仅显示指定用户进程

-s COLUME: 指定字段进行排序

子命令:

l: 显示选定的进程打开的文件列表

s: 跟中选定进程的系统调用

t: 以层级关系显示各进程状态

a: 将选定的进程绑定至某指定CPU核心


vmstat 报告虚拟内存统计数据

vmstat [OPTIONS] [delay[COUNT]]

    procs

    memory

    swap

    io

    system

    cpu



4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"

#!/bin/bash

i=0

while [$i -lt 256];do

if ping -c 1 w 1 192.168.0.$i &>/dev/null;then

       echo“success!”

else

       echo“fail!”

fi

let i++

done


#!/bin/bash

i=0

until [$i -gt 256];do

if ping -c 1 -w 192.168.0.$i &>/dev/null;then

       echo“success!”

else

       echo“fail!”

fi

let i++

done

你可能感兴趣的:(黄俊强第6周作业)