MACでポートを開いてるプロセスを調べる

自分へのメモ。

別の用事でnetstatを使ってたら、見知らぬ50000台や60000台のUDPのポート番号が開いてちょっと不安なので調べてみた。
結論としては、mDNSResponderという、BonjourDNSの名前解決を行っているプロセスが使用していた。無効にするとまずいみたいなので、無効にはせずに放置で。

確認方法

macで、netstatを確認したときに身に覚えのないポートが開いていたら、lsofコマンドでそのポートを開いているプロセスが確認できる。
注意事項としては、一般ユーザでこのコマンドを打っても、他のユーザのプロセスは確認できないので、rootで使う。

表示サンプル
sh-3.2# lsof -i :61434
COMMAND   PID           USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
mDNSRespo  31 _mdnsresponder   49u  IPv4 0x05c33370      0t0  UDP *:61434
mDNSRespo  31 _mdnsresponder   52u  IPv6 0x0671ce9c      0t0  UDP *:61434