kann ich DNS mit privaten NAT-Adressen verwenden?

kann ich DNS mit privaten NAT-Adressen verwenden?

Ich möchte einen Dienst erstellen, der VMs dynamisch erstellt und jeder VM einen öffentlichen DNS-Eintrag zuweist, der eine vollständige Domäne oder eine Subdomäne sein kann. Angenommen, alle VMs befinden sich auf einem einzigen Host. Auf den VMs wird eine Mischung aus TCP- oder UDP-offenen Diensten ausgeführt, die verschiedene Ports verwenden. Der Host hat eine öffentliche IP-Adresse.

Kann ich NAT zum Weiterleiten der Domänen an die VMs verwenden oder benötige ich für dieses Setup mehrere öffentliche IP-Adressen?

Wie machen das andere virtualisierte Hosting-Unternehmen? Haben sie mehr IP-Blöcke?

Antwort1

Kann ich NAT verwenden, um etwas mit dem Routing der Domänen zu tun?

Nein, NAT kennt kein DNS.

Brauche ich mehr öffentliche IP-Adressen

Sie benötigen eine IP pro Server-IP:Port-Tupel. Wenn alles auf unterschiedlichen Ports läuft, könnten Sie sich vorstellen, für alles dieselbe IP zu verwenden. Nur zur Erinnerung: IP weiß nichts über DNS, und DNS weiß nichts über Service-Ports (es sei denn, die Anwendung unterstützt ausdrücklich SRV-Einträge, was aus mir unbekannten Gründen wahnsinnig selten vorkommt).

Wie machen das andere virtualisierte Hosting-Unternehmen? Haben sie mehr IP-Blöcke?

Entweder ist die Anwendung DNS-fähig (wie HTTP, das Anwendungsschicht-Header verwendet, oder TLS, das SNI verwendet, das wie ein Header ist) oder sie verwenden separate IPs pro Ziel.

verwandte Informationen