Dies ist eine kanonische Frage zur Auflösung von DNS / Hostnamen in IPs / Ports
Beispiel 1
Ich verwende einen Webserver auf Port 80 und einen anderen auf Port 87. Ich möchte DNS verwenden, damit www.example.com zu Port 87 wechselt. Wie kann ich dies nur mit DNS erreichen?
Beispiel 2
Ich führe einen Dienst auf meinem Server über einen nicht standardmäßigen Port aus. Wie kann ich Clients dazu bringen, automatisch eine Verbindung zu diesem nicht standardmäßigen Port herzustellen? Kann ich DNS verwenden? Gibt es eine anwendungsspezifische Unterstützung, bei der DNS die IP und den Port angeben kann?
Beispiel 3
Unterstützen einige Anwendungsprotokolle speziell die Erkennung von Hostnamen und ermöglichen spezielle Aktionen, die auf diesen Informationen basieren? Gibt es noch andere Fragen zu Serverfehlern, die einige davon abdecken?
Commandeering:
Diese Frage bezog sich ursprünglich auf die Ausführung von IIS und Apache auf demselben Server. Die gleichen Konzepte können jedoch auf jede Serversoftware angewendet werden, die Verbindungen von Clients empfängt. In den folgenden Antworten werden die technischen Probleme und Lösungen für die Verwendung der DNS- und Anwendungsprotokollunterstützung zum Zuweisen einer Portnummer für einen Client zum Herstellen einer Verbindung beschrieben.