サーバーにログインしたら、netstatを使用してそのサーバーのポートを確認し、どのポートが私と通信しているかを知りたいです。
私のIPは143.248.143.198で、検索結果は次のとおりです。
[kwagjj@James5 ~]$ netstat | grep 143.248.143.198
tcp 0 52 James5:smakynet 143.248.143.198:49690 ESTABLISHED
[kwagjj@James5 ~]$ netstat | smakynet
smakynet: Command not found.
[kwagjj@James5 ~]$ netstat | grep smakynet
tcp 0 0 James5:smakynet 143.248.143.199:49573 ESTABLISHED
tcp 0 0 James5:smakynet 143.248.143.198:49690 ESTABLISHED
tcp 0 0 James5:smakynet 143.248.143.212:51070 ESTABLISHED
tcp 0 0 James5:smakynet 143.248.143.210:9693 ESTABLISHED
tcp 0 0 James5:smakynet 143.248.143.217:azeti ESTABLISHED
tcp 0 0 James5:smakynet 143.248.143.216:51892 ESTABLISHED
tcp 0 0 James5:smakynet 143.248.143.210:10599 ESTABLISHED
James5:smakynetが別のポートに接続されていることを確認しようとしましたが、私のポートは「James5:smakynet」とのみ通信しているようです。
この「smakynet」とは何かを知っている人はいますか?これは何をしますか? Googleで試してみましたが、正確な情報がありません。
ベストアンサー1
grep
名前でポートを識別できないたびに、名前がそこに定義されていることを確認できます/etc/services
。私のLinuxシステムでは、smakynetはTCP / UDP 122です。
grep smakynet /etc/services
man netstat
より多くの情報を表示するためにどのスイッチを使用できるかを調べるために使用されます。この場合は、プロセスIDに関する詳細情報を見つけるのに役立つスイッチを使用してください。
netstat -tulpn | grep smakynet
これで、そのポートを使用しているプロセスを確認できます。以下の例のように出力されます。
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1565/cupsd
上記はcupsd
PID 1565で開かれ、TCPポート631を使用します。
これは、どのプログラムがポートを使用しているかを識別するのに役立ちます。 smakynetがなぜリストされているのかわかりません/etc/services
。しかし推測してみると古代プロトコルかもしれないし、インターネット割り当て番号機関そしてそれは決して進歩しませんでした。
それでは、どのオペレーティングシステムでsmakynetポートを使用してどのプログラムを見つけましたか?