Putty+Xming运行Wireshark对Mininet抓包

SDN是一个趋势,作为一名传统网络工程师,需要一方面继续深耕自己所掌握的传统网络专业知识体系,另一方面也需要开始储备SDN的新知识。Mininet是一个轻量级的SDN网络仿真软件,作为SDN入门是个挺不错的选择。抓包是学习过程中必不可少的一个环节,下问就介绍如何通过Putty+Xming运行Wireshark对Mininet抓包

Mininet的简介

Mininet is a network emulator which creates a network of virtual hosts, switches, controllers, and links. Mininet hosts run standard Linux network software, and its switches support OpenFlow for highly flexible custom routing and Software-Defined Networking.

Mininet是一个网络仿真软件,它可以创建一个包含虚拟主机,虚拟交换机,controller和链路的虚拟网络。Mininet主机运行标准的Linux网络软件,它的虚拟交换机支持基于OpenFlow的高度灵活自定义路由网络和SDN

Mininet安装

安装较为简单,在vmware workstation或者vmware player里面把Mininet的镜像导入虚拟机就可以了:

Option 1: Mininet VM Installation (easy, recommended)
Mininet下载地址:http://mininet.org/download/

Putty和Xming安装

下载Putty软件,安装软件,无需特殊设置
http://www.putty.org/
下载Xming软件,安装软件,无需特殊设置
http://www.straightrunning.com/XmingNotes/

Putty配置

新建会话 "Mininet"保存

Putty+Xming运行Wireshark对Mininet抓包_第1张图片
image.png

选择Connection-->Data在Auto-login输入用户名,省去下次登录重复输入

Putty+Xming运行Wireshark对Mininet抓包_第2张图片
image.png

选择Connection-->SSH-->X11,勾选Enable X11 forwarding

Putty+Xming运行Wireshark对Mininet抓包_第3张图片
image.png

打开Wireshark抓包

登录Mininet,用户名密码为“mininet”

Putty+Xming运行Wireshark对Mininet抓包_第4张图片
image.png

打开Wireshark,软件是Mininet VM镜像自带的,无需单独安装。

Putty+Xming运行Wireshark对Mininet抓包_第5张图片
image.png

常见错误一:

mininet@mininet-vm:~$sudo wireshark &
[1]4152
mininet@mininet-vm:~$error: XDG_RUNTIME_DIR not set in the environment.
(wireshark:4153):Gtk-WARNING **: cannot open display:

命令中&是后台运行的意思
解决办法:出现上面错误是应为没有设置好Putty,正确设置即可

常见错误二:

Putty+Xming运行Wireshark对Mininet抓包_第6张图片
image.png

解决办法:sudo vim /etc/wireshark/init.lua然后把倒数第二行注释掉,即:dofile(DATA_DIR..'console.lua') 改成--dofile(DATA_DIR..'console.lua'),注意:这里不是用‘#’注释。

开始抓包: sudo wireshark &

Putty+Xming运行Wireshark对Mininet抓包_第7张图片
image.png
Putty+Xming运行Wireshark对Mininet抓包_第8张图片
image.png
Putty+Xming运行Wireshark对Mininet抓包_第9张图片
image.png

你可能感兴趣的:(Putty+Xming运行Wireshark对Mininet抓包)