Ich bin dabei, eine Ruby on Rails-App zu verwalten und suche nach einer einfachen Möglichkeit, den Hostnamen oder die IP-Adresse der Box zu finden, in der ich gerade bin VM und neue Instanzen können unterschiedliche Hostnamen oder IP-Adressen haben). Gibt es eine schnelle und einfache Möglichkeit, dies in Ruby on Rails zu tun?Abrufen des Hostnamens oder der IP-Adresse in Ruby on Rails
Edit: Die Antwort unten korrekt ist, aber die Klärung Craig vorgesehen ist nützlich (siehe auch in der Antwort angegebenen Link):
Die [unten] Code nicht eine Verbindung herstellen oder Pakete senden (an 64.233.187.99 das ist google). Da UDP ein statusloses Protokoll ist, führt connect() lediglich einen Systemaufruf aus, der herausfindet, wie die Pakete basierend auf der Adresse und welcher Schnittstelle (und somit IP-Adresse) an sie gebunden werden sollen. addr() gibt ein Array zurück, das die Familie (AF_INET), den lokalen Port und die lokale Adresse (die ist, was wir wollen) des Sockets enthält.
Vielen Dank! Das funktionierte perfekt für mich :-) –
@TopherFangio was ist das für IP 64.233.187.99? –
@ user422543 Nach dem Bearbeiten in der obigen Frage gehört die IP-Adresse zu Google. –