セキュリティグループ

セキュリティグループ

RDS ではなく、EC2 インスタンス上の MySQL に接続しようとしています。

セキュリティグループ

インバウンド

TCP (6) 9090 aaa.bbb.ccc.ddd/32 Openfire / Admin Con...
TCP (6) 5222 0.0.0.0/0          Openfire / Client to...
TCP (6) 3306 0.0.0.0/0

アウトバウンド

関連する?

EC2

$ netstat -nat | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:3306          aa.bb.cc.dd:59134       ESTABLISHED
tcp        0      0 127.0.0.1:3306          aa.bb.cc.dd:59142       ESTABLISHED
tcp        0      0 127.0.0.1:3306          aa.bb.cc.dd:59140       ESTABLISHED
tcp        0      0 127.0.0.1:3306          aa.bb.cc.dd:59136       ESTABLISHED
tcp        0      0 127.0.0.1:3306          aa.bb.cc.dd:59138       ESTABLISHED
tcp6       0      0 127.0.0.1:59138         127.0.0.1:3306          ESTABLISHED
tcp6       0      0 127.0.0.1:59136         127.0.0.1:3306          ESTABLISHED
tcp6       0      0 127.0.0.1:59134         127.0.0.1:3306          ESTABLISHED
tcp6       0      0 127.0.0.1:59140         127.0.0.1:3306          ESTABLISHED
tcp6       0      0 127.0.0.1:59142         127.0.0.1:3306          ESTABLISHED

$ sudo ufw status
Status: inactive

$ netstat -nat | grep 9090
tcp6       0      0 :::9090                 :::*                    LISTEN

ローカルホストで

% nc -zv aaa.bbb.ccc.ddd 8080
nc: connectx to aaa.bbb.ccc.ddd port 8080 (tcp) failed: Connection refused

% nc -zv aaa.bbb.ccc.ddd 9090
found 0 associations
found 1 connections:
     1: flags=82<CONNECTED,PREFERRED>
    outif en7
    src aa.bb.cc.dd port 65511
    dst ee.ff.gg.hh port 9090
    rank info not available
    TCP aux info available

Connection to aaa.bbb.ccc.ddd port 9090 [tcp/websm] succeeded!

% nc -zv aaa.bbb.ccc.ddd 5222
found 0 associations
found 1 connections:
     1: flags=82<CONNECTED,PREFERRED>
    outif en7
    src aa.bb.cc.dd port 65512
    dst ee.ff.gg.hh port 5222
    rank info not available
    TCP aux info available

Connection to aaa.bbb.ccc.ddd port 5222 [tcp/jabber-client] succeeded!

% nc -zv aaa.bbb.ccc.ddd 3306
nc: connectx to aaa.bbb.ccc.ddd port 3306 (tcp) failed: Operation timed out

なぜタイムアウトは 3306 回だけなのでしょうか?

答え1

これは実際には答えではなく回避策です。

AWS がブロックしているようです3306。ACL などの他の設定がどうなっているのかはわかりません。

ポートを変更し3307、そのためのルールを追加しました。すると、簡単に接続できるようになります。

関連情報