MacOS网络诊断命令

ifconfig

显示网络接口(interface)信息。如接口名称,接口类型,接口的IP地址,硬件的MAC地址等。

#查看活动网卡信息,仅限活动网卡
ifconfig

#查看所有网卡信息,包括活动、非活动网卡
ifconfig -a

#查看某个网卡的信息
ifconfig eth0

#配置某个网卡的ip地址 格式:ifconfig  ethx IP/MASK
ifconfig eth0 192.168.1.20/16

路由

#显示路由表
netstat -nr

#追踪到达IP目的地的全程路由
traceroute nis.nsf.net

网络监听 - tcpdump

sudo tcpdump -i en0

监听en0接口的所有通信

sudo tcpdump -A -i en0 

用ASCII显示en0接口的通信内容
sudo tcpdump -i en0 'port 8080'

显示en0接口的8080端口的通信

sudo tcpdump -i eth1 src 192.168.1.200

显示eth1接口,来自192.168.1.200的通信

sudo tcpdump -i eth1 dst 192.168.1.101 and port 80

显示eth1接口80端口,目的地为192.168.1.101的通信

sudo tcpdump -w record.pcap -i lo0

将lo0接口的通信存入文件record.pcap