啟動wireshark
要啟動mininet實例上的wireshark的圖形界面,其實關鍵點只有兩個:
- 保證宿主機上安裝了X11
- 使用ssh -Y mininet@192.168.56.102
登錄進mininet后運行兩個命令:
xterm -sb &
如果一切設置正確的話,將看到這樣一個界面
然后運行另外一個命令打開wireshark界面
sudo wireshark &
如果正確的話,會看到下面這個界面:
Troubleshooting
1.dofile錯誤
當然,在第一次打開wireshark時,會遇到一個錯誤:
這個錯誤似乎是無關緊要的,但彈出error對話框總是讓人心不安,因此作為一個負責任的玩家來說會將這個問題解決掉的。
於是Google后得到解決方案:
sudo vim /etc/wireshark/init.lua
然后把倒數第二行注釋掉,即:
dofile(DATA_DIR.."console.lua") 改成 --dofile(DATA_DIR.."console.lua")
再次重啟wireshark就不會有錯誤了。
2.命令行錯誤Gtk-Message
另外一個錯誤是命令行里面的輸出:
Gtk-Message: Failed to load module "canberra-gtk-module"
這個錯誤的解決方法是安裝canberra包:
sudo apt-get install libcanberra-gtk-module