同じネットワーク(MySQLとdocker)ではポートを使用できません。

同じネットワーク(MySQLとdocker)ではポートを使用できません。

ネットワークには2つのサーバーがあります。

  1. 192.168.202.5 ネットマスク 255.255.255.0
  2. 192.168.202.32ネットマスク255.255.255.0

2番目のサーバーではMySQLDocker Compose

docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                   PORTS                                                   NAMES
dec33e6c66fe        mysql/mysql-cluster   "/entrypoint.sh mysq…"   2 hours ago         Up 2 hours (healthy)     1186/tcp, 2202/tcp, 33060/tcp, 0.0.0.0:3306->3306/tcp   ndb_ndb_mysqld_1
56ccfd399288        mysql/mysql-cluster   "/entrypoint.sh ndbd"    2 hours ago         Up 2 hours (unhealthy)   1186/tcp, 2202/tcp, 3306/tcp, 33060/tcp                 ndb_ndb_data_node_1_1
1f6a2f2db72c        mysql/mysql-cluster   "/entrypoint.sh ndb_…"   2 hours ago         Up 2 hours (unhealthy)   2202/tcp, 3306/tcp, 0.0.0.0:1186->1186/tcp, 33060/tcp   ndb_ndb_mgmd_1

netstat -nta
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 192.168.202.32:22       10.40.20.156:34458      ESTABLISHED
tcp        0     36 192.168.202.32:22       10.40.20.156:35210      ESTABLISHED
tcp6       0      0 :::3306                 :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::1186                 :::*                    LISTEN

ポート 3306 が開いています。 2番目のサーバー(192.168.202.32)で次のことを試してください。

telnet 192.168.202.32 3306
Trying 192.168.202.32...
Connected to 192.168.202.32.
Escape character is '^]'.
`
5.7.25-ndb-7.6.9-cluster-gpl

アクセス可能で、すべてが可能です。

ただし、最初のサーバー(192.168.202.5)で同じ操作を実行しようとすると、接続タイムアウトが発生します。

telnet 192.168.202.32 3306
Trying 192.168.202.32...
telnet: connect to address 192.168.202.32: Connection timed out
[oracle@host-192-168-202-5 ~]$ 

ただし、同時にポート22に接続できます。無効にしようとしましたが、Iptables役に立ちませんでした。なぜこれが起こるのか、詳細な情報はどこにあるのかわかりません。

私は使用しますOracleLinux7

uname -a
Linux host-192-168-202-5 3.8.13-118.6.1.el7uek.x86_64

ベストアンサー1

おすすめ記事