私はLinux方式を近代化しようとしてきましたが、その1つはnetstatを捨ててssを使用することです。私はssのマニュアルページで私のお気に入りのnetstatコマンドラインフラグを探しましnetstat -lnp
たss -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
最新バージョンでは、ss
UDPレシーバーもこの方法で表示する必要があります。 UDP制限を使用できますss -unlp
。
ss --version
報告された最新のDebianバージョンを試してみましたss utility, iproute2-ss140804
。
Red Hat 5システムではそうではありませんss utility, iproute2-ss061002
。ss -aunp
接続されたポートも表示されますが、そこからより多くの情報を得ることができます。
次のことを試すこともできます。
ss -apu state unconnected 'sport = :1812'