私は最近、OS XベースのコンピュータでSquidキャッシュサーバーを使い始めました。netstat
Squidがどのポートを使用して実行しているのか、他の標準のUnixコマンドを使用しているのかを知る方法があるかどうか疑問に思います。
つまり、Squidがデフォルトでポートで実行されていることを知っていますが3128
、これを知らないまたは、誰かが私がアクセスまたは見つからない設定ファイルを介して別のポートでリッスンしているSquidを起動した場合、どのポートがリスニングされているかを確認する方法はありますか?
netstat
いくつかの基本的なインターネット検索を介してLinuxを実行しているシステムには、次のコマンドが表示されました。
$ netstat -plant
しかし、OS Xで実行するとエラーが発生します。
$ netstat -plant
netstat: lant: unknown or uninstrumented protocol
私はこれがBSD / Linuxの違いであると仮定していますが、私のネットワークに精通していないので、正しいBSD呼び出しが何であるかわかりません。
オペレーティングシステム10.10(利用可能な場合)
ベストアンサー1
-iを使用して開いたファイルを一覧表示すると、使用しているポートが表示されます。
lsof -i
出力が多すぎると
lsof -i | grep squid
LinuxおよびOS Xで利用可能