Ubuntu16.04Server中安装wireshark
1。安装wireshark
依次执行:
sudo apt-add-repository ppa:wireshark-dev/stable
sudo apt-get update
sudo apt-get install wireshark
sudo dpkg-reconfigure wireshark-common
过程中探出如下提示,选择Yes即可:
然后修改配置:sudo vim /etc/group
在wireshark所在行的最后增加当前ubuntu登录用户名。
最后修改配置:/usr/share/wireshark/init.lua
在倒数第二行dofile(DATA_DIR.."console.lua")前加两个-,即注释掉。
2。安装Xming server和mobaxterm
这两个都是连接ubuntu所使用的PC机上安装的windows程序。
安装好后运行Xming server,并一直保持后台运行,然后用mobaxterm通过SSH登录ubuntu(前面已安装好wireshark)。
(如果使用的是XShell,则在会话属性中钩选如下内容:
)
3。抓报文
在ubuntu上执行sudo wireshark,本PC将自动弹出wireshark。
设置好wireshark过滤条件后,在安装mininet的ubuntu(同时也是安装了wireshark的ubuntu)上执行如下指令去连接OpenDaylight:
sudo mn --topo linear,2 --switch ovsk --controller=remote,ip=10.47.182.63,port=6633
此命令通过Mininet模拟创建一个含有两个交换机(Open vSwitch,简写为OVS)和两个主机的网络拓扑,其中10.47.182.63为ODL的IP,6633为ODL的默认端口。
此时在wireshark上就能看到openflow报文了:
同时在OpenDaylight管理页面上也能看到相关内容: