ssがnetstatを置き換えています。おなじみのポートのリストを表示するにはどうすればよいですか?

ssがnetstatを置き換えています。おなじみのポートのリストを表示するにはどうすればよいですか?

私はLinux方式を近代化しようとしてきましたが、その1つはnetstatを捨ててssを使用することです。私はssのマニュアルページで私のお気に入りのnetstatコマンドラインフラグを探しましnetstat -lnpss -lnp

# ss -lnp | grep 1812

検索された結果はありませんが、

# netstat -lnp | grep 1812
udp        0      0 0.0.0.0:1812            0.0.0.0:*                           11103/radiusd

する。これにより、特定のトラブルシューティングが不必要に困難になります。

さて、ssを使ってデーモンが聞いていることを確認する方法を理解しようとしています。

誰かがこれを説明できますか?

編集する:

# ss --version
ss utility, iproute2-ss090324
# ss -aunp | grep radi
UNCONN     0      0                         *:50482                    *:*      users:(("radiusd",11103,11))
UNCONN     0      0                 127.0.0.1:18120                    *:*      users:(("radiusd",11103,9))
UNCONN     0      0                         *:1812                     *:*      users:(("radiusd",11103,6))
UNCONN     0      0                         *:1813                     *:*      users:(("radiusd",11103,7))
UNCONN     0      0                         *:1814                     *:*      users:(("radiusd",11103,10))
# ss -lnp | grep radi
#

答え1

最新バージョンでは、ssUDPレシーバーもこの方法で表示する必要があります。 UDP制限を使用できますss -unlp

ss --version報告された最新のDebianバージョンを試してみましたss utility, iproute2-ss140804

Red Hat 5システムではそうではありませんss utility, iproute2-ss061002ss -aunp接続されたポートも表示されますが、そこからより多くの情報を得ることができます。

次のことを試すこともできます。

ss -apu state unconnected 'sport = :1812'

関連情報