ソケット統計(ss)プログラム奇妙なipv6リスニングソケットアドレス形式

ソケット統計(ss)プログラム奇妙なipv6リスニングソケットアドレス形式

TCP/IPv6 ソケットを受信する 2 つのサービスがあり、次のように表示されますsshmysqlss

$ ss -tl6
State     Recv-Q    Send-Q    Local Address:Port    Peer Address:Port               
LISTEN    0         128       [::]:ssh              [::]:*                     
LISTEN    0         80        *:mysql               *:* 

sshと、「ローカルアドレス」と「ピアアドレス」が異なるように表示されるのはなぜですかmysql?つまり、「[::]」と「*」の後ろにどういう意味があるのか​​?netstatディスプレイに違いはありません(どちらも「::」です)。

sudo netstat -natlp6
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address  Foreign Address  State      PID/Program name    
tcp6       0      0 :::22          :::*             LISTEN     26240/sshd          
tcp6       0      0 :::3306        :::*             LISTEN     23933/mysqld 

修正する@Amirがコメントで指摘したように、実際には2つのサービスの間に違いがあります。sshd2つのオープンソケットがあり、1つはipv4専用で、もう1つはipv6用です。一方、mysqldipv6ソケットは1つだけです。

$ pgrep mysqld
23933
$ pgrep sshd
26240
$ sudo lsof -a -p 23933 -i
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
mysqld  23933 mysql   27u  IPv6 6062236      0t0  TCP *:mysql (LISTEN)
$ sudo lsof -a -p 26240 -i
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
sshd    26240 root    3u  IPv4 6106855      0t0  TCP *:ssh (LISTEN)
sshd    26240 root    4u  IPv6 6106857      0t0  TCP *:ssh (LISTEN)

SSH設定でipv4を無効にしましたが、ssまだ2つが異なるとマークされていますが、@Amirが述べたように、他のタイプのipv6 / ipv4サポートになることはできますか?

ベストアンサー1

おすすめ記事