CentOS7中利用Wireshark进行抓包

一、准备工作

1.下载Vmware

安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-CSDN博客

2.下载CentOS

CentOS7安装流程步骤详细教程(图文讲解详解版)_centos7安装教程-CSDN博客

二、实验步骤

步骤 1:在 CentOS7 中安装软件

(1)验证自己的 CentOS7 中已经安装并加载 tun 模块。

        在终端(Terminal)中依次输入下列命令

modinfo tun

(2)CentOS 中安装 EPEL 源和 Wireshark 软件。
        安装EPEL源命令:
yum install epel-release

     

       安装Wireshark命令:

yum install wireshark 
yum install wireshark-gnome

   

     注意:如果运行代码代码出现报错,很可能是因为需要更换yum源,具体细节见:      【Linux】CentOS更换国内阿里云yum源(超详细)_centos 换源-CSDN博客

步骤 2:在 CentOS7 中创建一对网络接口,分配两个网络命名空间,为两个接口配置IP地址

ip netns add ns1 
ip netns add ns2
ip link add tap1 type veth peer name tap1_peer
ip link set tap1 netns ns1 
ip link set tap1_peer netns ns2
ip netns exec ns1 ip addr add local 192.168.50.1/24 dev tap1 
ip netns exec ns2 ip addr add local 192.168.50.2/24 dev tap1_peer
ip netns exec ns1 ip link set tap1 up 
ip netns exec ns2 ip link set tap1_peer up

步骤3:利用Wireshark抓包,并分析结果

(1) 在终端中输入下列命令,从而启动Wireshark。打开后选择tap1,再选中Start,返回终端中。
ip netns exec ns1 wireshark &
(2)输入下列命令进行两次网络连通性的测试,开始抓包。
ip netns exec ns1 ping -c 2 192.168.50.2

     运行完上述程序后,可以得到rtt值分别是min(最小)=0.073;avg(平均)=0.125;max(最大)=0.177。然后返回Wireshark软件,抓包结果如下图。

(3)分析结果

表1.2 Wireshark抓包结果分析

一共截获的数据帧数量:

16

源地址和目的地址显示为IP地址的数据帧数量:

8

表1.3 源地址和目的地址显示为IP地址的数据帧的层次结构分析(自顶向下)

层次

协议

应用层

无相关显示(此次抓包主要涉及ICMP(网络层辅助协议)和ARP,无典型应用层协议数据)

传输层

无相关显示(抓包未涉及典型传输层协议数据)

网络层

IP(Internet Protocol Version 4)

数据链路层

Ethernet II

物理层

无特定协议名称(抓包工具主要呈现上层及链路层信息)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值