Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Richten Sie dynamisches DNS auf Ihrer Instance ein AL2
Wenn Sie eine EC2 Instance starten, werden ihr eine öffentliche IP-Adresse und ein öffentlicher DNS-Name (Domain Name System) zugewiesen, mit dem Sie sie über das Internet erreichen können. Diese öffentlichen Namen müssen relativ lang sein, um eindeutig zu bleiben, da sich sehr viele Hosts in der Amazon Web Services-Domain befinden. Ein typischer EC2 öffentlicher DNS-Name von Amazon sieht etwa so aus:ec2-12-34-56-78.us-west-2.compute.amazonaws.com, wobei der Name aus der Amazon Web Services Services-Domain, dem Service (in diesem Fallcompute) AWS-Region, der und einer Form der öffentlichen IP-Adresse besteht.
Dynamische DNS-Services stellen innerhalb der Domain benutzerdefinierte DNS-Hostnamen zur Verfügung, die einprägsam sind und den Anwendungsfall des Hosts anzeigen. Einige dieser Services sind auch kostenlos. Sie können einen dynamischen DNS-Anbieter mit Amazon verwenden EC2 und die Instance so konfigurieren, dass die mit einem öffentlichen DNS-Namen verknüpfte IP-Adresse bei jedem Start der Instance aktualisiert wird. Sie können aus vielen verschiedenen Anbietern auswählen. Die genauen Details zur Auswahl eines Anbieters und der Registrierung eines Namens bei einem Anbieter würden den Rahmen dieses Leitfadens sprengen.
Um dynamisches DNS mit Amazon zu verwenden EC2
-
Registrieren Sie sich bei einem Serviceanbieter für ein dynamisches DNS und registrieren Sie bei diesem Anbieter einen öffentlichen DNS-Namen. Diese Vorgehensweise verwendet den kostenlosen Service von noip.com/free
als Beispiel. -
Konfigurieren des Aktualisierungsclient für das dynamische DNS. Sobald Sie über einen Serviceanbieter für ein dynamisches DNS und einen dort registrierten öffentlichen DNS-Namen verfügen, verknüpfen Sie den DNS-Namen mit der IP-Adresse einer Instance. Viele Anbieter (einschließlich noip.com
) ermöglichen Ihnen, dies manuell von der Seite Ihres Benutzerkontos auf deren Website aus zu tun, aber viele unterstützen auch Aktualisierungsclients. Wenn auf Ihrer EC2 Instance ein Update-Client ausgeführt wird, wird Ihr dynamischer DNS-Eintrag jedes Mal aktualisiert, wenn sich die IP-Adresse ändert, wie dies nach einem Herunterfahren und einem Neustart der Fall ist. In diesem Beispiel wird der noip2-Client installiert, der mit dem von noip.com zur Verfügung gestellten Service zusammenarbeitet. -
Aktivieren Sie das EPEL-Repository (Extra Packages for Enterprise Linux), um Zugriff auf den
noip2Client zu erhalten.Anmerkung
AL2 Auf Instanzen sind die GPG-Schlüssel und Repository-Informationen für das EPEL-Repository standardmäßig installiert. Weitere Informationen und den Download der neuesten Version dieses Pakets finden Sie unter https://fedoraproject. org/wiki/EPEL
. [ec2-user ~]$sudo amazon-linux-extras install epel -y -
Installieren Sie das Paket
noip.[ec2-user ~]$sudo yum install -y noip -
Erstellen Sie die Konfigurationsdatei. Geben Sie Ihre Anmeldedaten an, wenn Sie dazu aufgefordert werden, und beantworten Sie die darauffolgenden Fragen, um den Client zu konfigurieren.
[ec2-user ~]$sudo noip2 -C
-
-
Aktivieren Sie den noip-Service.
[ec2-user ~]$sudo systemctl enable noip.service -
Starten Sie den Service „noip“.
[ec2-user ~]$sudo systemctl start noip.serviceDieser Befehl startet den Client, der die von Ihnen erstellte Konfigurationsdatei (
/etc/no-ip2.conf) liest und die IP-Adresse für den von Ihnen ausgewählten öffentlichen DNS-Namen aktualisiert. -
Überprüfen Sie, ob der Aktualisierungsclient die richtige IP-Adresse für den dynamischen DNS-Namen angegeben hat. Geben Sie den DNS-Datensätzen einige Minuten Zeit für die Aktualisierung und versuchen Sie dann, mithilfe von SSH eine Verbindung zwischen der Instance und dem anhand dieser Vorgehensweise konfigurierten öffentlichen DNS-Namen herzustellen.