
Ich habe Zugriff auf einen Anwendungsserver (LAMP Stack). Aber die PHP-Anwendung stellt von einem anderen Datenbankserver aus eine Verbindung zu MySQL her. Ich habe nur eine private IP für diesen Datenbankserver. Gibt es eine Möglichkeit, die öffentliche IP-Adresse für diese private IP-Adresse herauszufinden?
Da dieser Server Teil einer AWS-Infrastruktur ist, bin ich mir beim Beurteilen anderer Server ziemlich sicher, dass dieser DB-Server auch eine öffentliche IP haben sollte.
Ich habe auch beim AWS Admin Panel nachgesehen, aber dort ist keine private IP wie bei diesem DB-Server registriert.
Antwort1
Einige mögliche Wege:
- Sehen Sie sich die Ausgabe an,
ifconfig
um zu sehen, ob eine öffentliche IP-Adresse aufgeführt ist. - Prüfen Sie, ob Ihnen ein öffentlicher Hostname zugewiesen wurde, den Sie in eine öffentliche IP-Adresse auflösen können.
- Führen Sie es
curl icanhazip.com
auf dem Server aus, um Ihre öffentliche IP-Adresse zurückzuerhalten (oder verwenden Sie andere ähnliche Dienste). - Fragen Sie den Hosting-Anbieter.
Antwort2
Ich hatte dasselbe Problem mit GoDaddy, musste über das öffentliche Internet auf die Datenbank zugreifen und sie haben mir einen Hostnamen bereitgestellt, den ich über das öffentliche Internet verwenden kann. Ich stimme der anderen Antwort zu, fragen Sie den Anbieter nach einem öffentlichen Zugriff auf die Datenbank.