tcpdump promiscuous mode on OSX 10.8
Solution 1:
Try with -I
(uppercase i) and -n
sudo tcpdump -In -i en0 host 192.168.1.101
OS X tcpdump(1) quote
-I Put the interface in "monitor mode"; this is supported only on IEEE 802.11 Wi-Fi interfaces, and supported only on some operating systems.
-n Don't convert addresses (i.e., host addresses, port numbers, etc.) to names.
-n
is used because dns properly will not work if there is not wifi connection.
PS1: Wifi interface has to be on
PS2: Wifi connection properly will be lost, eg, no web surfing when capturing
PS3: -I
is for WiFi