2010-06-28 18 views
74

我編寫了一個程序,將TCP數據包從本地主機發送到本地主機。我想用tcpdump來捕獲數據包。但沒有被捕獲。 我在Ubuntu命令:tcpdump:localhost到localhost

sudo tcpdump 

將我加什麼說法?謝謝!

+1

與編程無關,屬於SuperUser。 – unwind 2010-06-28 08:16:35

+0

對不起,我可以移動帖子嗎? – David 2010-06-28 14:25:35

回答

122
sudo tcpdump -i lo 
+22

如果你是我們的Mac,首先運行'sudo tcpdump -D'來獲取本地接口。在我的情況下,它是:'sudo tcpdump -i 3.lo0' – sunsations 2013-12-10 09:09:05

+6

擺脫'sudo'的使用,清楚並聲明這必須以root身份運行。 – Geoffrey 2016-03-17 09:34:28