Subdomain für bestimmte Ports?

Subdomain für bestimmte Ports?

Zusammenfassung: In einem breiteren Kontext brauche ich nur eine Möglichkeit, eine Verbindung zu mehreren Servern herzustellen, auf denen alle dieselben Dienste im selben Netzwerk ausgeführt werden, ohne mehrere externe IP-Adressen zu haben oder für denselben Dienst auf jedem Server einen anderen Port weiterleiten zu müssen.

Genauere Erklärung: Ich habe 3 Server in meinem Netzwerk, auf die ich jeweils per SSH remote zugreifen möchte. So sieht es derzeit mit Ports und Adressen aus:

Internal IP:    Port:
192.168.1.100   22 (ssh)
192.168.1.101   23 (ssh)
192.168.1.102   24 (ssh)

Nehmen wir an, die externe IP für mein Netzwerk ist 161.86.232.865 und alle oben genannten Ports werden weitergeleitet und sind für das externe Netzwerk sichtbar. Ist es möglich, jedem dieser Ports eine Subdomäne zuzuweisen und sich mit ihrer Subdomäne per SSH anzumelden? 192.168.1.100 wäre beispielsweise ssh-100.example.com, 192.168.1.101 wäre ssh-101.example.com und so weiter. Mir ist klar, dass dies (soweit ich weiß) mit den internen IPs anstelle der Ports nicht möglich ist, also dachte ich mir, ich frage einfach mal nach.

Wenn Sie etwas wissen, teilen Sie es uns bitte mit. Danke!

Antwort1

Dies ist derzeit nicht möglich. SSH unterstützt derzeit nichtSRV-Aufzeichnungen. Es gibt einige vorgeschlagene Patches, die dies tun, aber sie sind nicht Teil der Mainstream-Repositorien. (Sie könnten vielleicht aliassshsrvzu ssh.).


Vermutlich suchen Sie nach etwas Portablerem als der Angabe Portin Ihrer lokalen Umgebung ~/.ssh/config, das für alles funktionieren könnte, was dieselbe Konfiguration verwendet.


Es gibt auch ssh -J <jumphost>, was funktionieren kann, wenn es Ihnen nichts ausmacht, einen Host zu Ihrer Bastion zu machen (vielleicht sowieso keine schlechte Idee).

verwandte Informationen