Macで `netstat -b -n`に相当しますか?


4

Windowsコマンドラインの機能を備えた同等のMac用のツール/シェルコマンド(OSと統合されていることが望ましい)はありますnetstat -b -nか?(アクティブなネットワーク接続を、それらを作成したアプリケーションと送信元/宛先IP +ポートとともに表示します)


OS Xには、これらすべてを表示するnetstatコマンドがあります。これもnetstatと呼ばれます。
-skub

回答:


9

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ページを参照してください。


1

すでに指摘したように、netstatはコマンドラインツールとしてMac OS Xでも使用できます。

OSに統合されたGUIツールが必要な場合は、次の場所にあるネットワークユーティリティを使用できます。 /Applications/Utilities/Network\ Utility.app

netstatに加えて、他のネットワークユーティリティにも簡単にアクセスできます。ネットワークユーティリティの概要については、「ネットワークユーティリティの使用方法」を参照してください。


1

lsofは開いているファイルを一覧表示するので、プロセスが最終確認にある場合、それらは一覧表示されません

netstatはosxでPIDを提供しません

ユーティリティは推奨どおりに機能しません

正しい答えはありません

Macでcportsの機能を複製することができる限り、方法はありません。

他のすべての答えは誤解を招く


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.