Windowsコマンドラインの機能を備えた同等のMac用のツール/シェルコマンド(OSと統合されていることが望ましい)はありますnetstat -b -n
か?(アクティブなネットワーク接続を、それらを作成したアプリケーションと送信元/宛先IP +ポートとともに表示します)
Windowsコマンドラインの機能を備えた同等のMac用のツール/シェルコマンド(OSと統合されていることが望ましい)はありますnetstat -b -n
か?(アクティブなネットワーク接続を、それらを作成したアプリケーションと送信元/宛先IP +ポートとともに表示します)
回答:
OS Xにはnetstat
コマンドがありますが、ネットワーク接続に関連付けられているプログラムに関する情報は表示されません。それを見たい場合は、lsof
代わりに使用する必要があります。sudo
他のユーザーのプログラムを表示するには、rootで(つまり、withで)実行する必要があることに注意してください。
sudo lsof -i
lsof
表示内容を制御するための多くのオプションもあります。
sudo lsof -i tcp -nP # show TCP unly (no UDP), and don't translate IP addrs and ports numbers to names
sudo lsof -i 6tcp -stcp:listen # show only IPv6 TCP ports in the listen state
sudo lsof -i @10.11.12.13 # show only connections to/from 10.11.12.13
...詳細については、manページを参照してください。
すでに指摘したように、netstatはコマンドラインツールとしてMac OS Xでも使用できます。
OSに統合されたGUIツールが必要な場合は、次の場所にあるネットワークユーティリティを使用できます。 /Applications/Utilities/Network\ Utility.app
netstatに加えて、他のネットワークユーティリティにも簡単にアクセスできます。ネットワークユーティリティの概要については、「ネットワークユーティリティの使用方法」を参照してください。
試してくださいnettop
。それはまさにあなたが尋ねたことを行います。http://osxdaily.com/2013/06/07/watch-network-traffic-mac-os-x-nettop/