No se puede conectar al conjunto de réplicas MongoDB usando direcciones IP públicas

He configurado un conjunto de réplica de tres nodos en MongoDB; La replicación está sincronizada.

Puedo conectarme a cada servidor individualmente y, utilizando la dirección IP privada de cada servidor, puedo conectarme al conjunto de réplica de esta manera:

mongo --host rs0 / 10.X.X.X: 27017,10.X.X.X: 27017,10.X.X.X: 27017 -u root -p abc123 --authenticationDatabase admin

Pero cuando intento conectarme al conjunto de réplicas usando las direcciones IP públicas de los servidores, así:

mongo --host rs0 / 52.X.X.X: 27017,52.X.X.X: 27017,52.X.X.X: 27017 -u root -p abc123 --authenticationDatabase admin

Me sale un error: "No se detectó primario para el conjunto rs0".

Respuestas a la pregunta(3)

Su respuesta a la pregunta