OS Xのnetstat -tlnと同等のものは何ですか?


14

netstat -tlnOS X上のLinuxに相当するものは何ですか?

オプション:

-l, --listening (Show only listening sockets. (These are omitted by default.)
--numeric , -n (Show numerical addresses instead of trying to determine symbolic host, port or user names.)
-t, --tcp

netstat -tln実際に何をしますか?
nohillside

Terminarを開いて実行するだけです。それが動作します。
ジェラン14年

1
@jherranいいえ、OS Xは異なるオプションセットを受け入れるBSDベースのnetstatを使用しています。
lolski 14年

Linuxの@patrixでは、マシン上で開いているすべてのTCPポートと、ローカル(127.0.0.1)またはリモート接続(0.0.0.0)のどちらをリッスンするかがリストされます。
lolski 14年

回答:


14

このコマンドでなければなりません:

sudo lsof -iTCP:$PORT -sTCP:LISTEN 

Mac OS Xの特定のTCPポートでリッスンしているのは誰ですか?


OPの質問にはポート引数がありませんでした。この答えにはポート引数が必要です。これにより、有用なコマンドapple.stackexchange.com/a/327967/209603
goetzc

1
@goetzcの-iTCP代わりに使用します-iTCP:$PORT
ナビン

1
-POP -nが質問で指定されているので追加します。また、@ Navinへの+1。sudo lsof -iTCP -sTCP:LISTEN -Pに近いnetstat -tln
seeafish

10

OSXで入手できる最も近いものは次のとおりです。

netstat -p tcp -van | grep LISTEN
  • tuオプションは使用できませんが、どちらか-p -tcpまたは-p udpで置き換えることができますが、同時に両方を使用することはできません
  • -pオプションが置き換えられ、-vPIDがリストされます。
  • -lオプションは使用できませんが、-aオプション(リストにサーバーを含む)およびgrep LISTEN(リッスンのみをフィルターする)を使用して回避できます

0

リアルタイム監視の場合、これを試してください:

nettop -p 60683

また、無線LANや有線などのインターフェイスの種類を制限することができます...

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