
ss -lnt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 128 *:80 *:*
コマンドを実行した後、私はこれを得ましたss
。私が知っているのは、これが0.0.0.0
すべてのIPアドレスのワイルドカードであるということです。ただし、[::]
およびに関する情報が見つかりません*:80
。
関連情報を教えてもらえますか?
答え1
私たちから始めましょう住所リスト:
0.0.0.0
ワイルドカードではありませんすべてのIPアドレス。それはワイルドカードです。すべてのIPv4アドレス。[::]
ワイルドカードです。すべてのIPv6アドレス。*
ワイルドカードです。すべてのIPアドレス(ipv4とipv6)。
反対側に、ポートリスト:
*
ワイルドカードです。すべてのポート。
あなたの例では:
2行目は、プログラムがすべてのipv4アドレスのすべてのソースポートからの接続をすべてのローカルipv4アドレスのローカルポート22で受信していることを意味します。
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
3行目は、プログラムがすべてのソースポート、すべてのipv6アドレスの接続をローカルipv6アドレスのローカルポート22で受信していることを示します。
LISTEN 0 128 [::]:22 [::]:*
次の行は次のとおりです。機能的に例の2行目と3行目の合計と同じです。違いはおそらくSSHデーモンは、listen
各タイプのIPアドレス(ipv4とipv6)に対して1つずつ2つのシステムコールを実行します。
LISTEN 0 128 *:22 *:*
例の 4 行目は、Web サーバーデーモンがlisten
2 種類の IP アドレスに対して単一の呼び出しを行ったことを示しています。
LISTEN 0 128 *:80 *:*