![移除 Wifi 卡后,计算机仍显示已发送/接收的数据包](https://linux22.com/image/1460100/%E7%A7%BB%E9%99%A4%20Wifi%20%E5%8D%A1%E5%90%8E%EF%BC%8C%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BB%8D%E6%98%BE%E7%A4%BA%E5%B7%B2%E5%8F%91%E9%80%81%2F%E6%8E%A5%E6%94%B6%E7%9A%84%E6%95%B0%E6%8D%AE%E5%8C%85.png)
为了安全地离线工作,我特意移除了 MacBook 上的 wifi 卡。“活动监视器”仍然显示正在发送/接收数据包。这怎么可能呢?
特别令人感兴趣的是进程“syslogd”和“discoveryd”
答案1
进程可以在本地通过 TCP/IP 进行通信,这在 Linux/Unix 系统中尤其如此。您可以使用netstat
和tcpdump
来了解发生了什么。
netstat -s
会显示内部进程的统计数据,但非常冗长。这是查看运行中发生的变化的好方法watch netstat -s
。可惜watch
它不包含在 OSX 中,所以你必须安装它brew install watch
。