tcpdump: localhost ke localhost [ditutup]

105

Saya menulis program yang mengirim paket TCP dari localhost ke localhost. Dan saya ingin menggunakan tcpdump untuk menangkap paket. Tapi tidak ada yang ditangkap. Perintah saya di Ubuntu:

sudo tcpdump

Argumen apa yang harus saya tambahkan? Terima kasih!

David
sumber
2
Tidak terkait pemrograman, termasuk di SuperUser.
bersantai

Jawaban:

181
sudo tcpdump -i lo
unbeli
sumber
33
Jika Anda menggunakan Mac, jalankan sudo tcpdump -Ddulu untuk mendapatkan antarmuka lokal. Dalam kasus saya ini:sudo tcpdump -i 3.lo0
sunsations
8
Singkirkan penggunaan sudo, jelaskan dan nyatakan bahwa ini harus dijalankan sebagai root.
Geoffrey
Ya, ini berfungsi "di luar kotak" tanpa harus menginstal perangkat lunak khusus seperti di windows, woot!
rogerdpack
2
Untuk Mac, ini berubah di beberapa titik, sekarang karya-karya berikut: sudo tcpdump -i lo0.
shawkinaw
bukankah pkt itu memiliki ethernet hdr? Saya tidak melihat konten ethernet hdr menggunakan tcpdump?
Abhishek Sagar