FQDN ist eigentlich eine Subdomäne Ihrer Domäne. Das Subdomain/FQDN muss einen A -Datensatz (für IPv4) oder einen AAAA -Datensatz (für IPv6) auf Ihrem DNS -Server (Domänenname (DNS) haben. Wir werden im späteren Abschnitt dieses Artikels mehr darüber sprechen.
Dinge mögen jetzt kompliziert erscheinen. Aber ein Beispiel wird die Dinge klarer machen.
Beispiel:
Sagen wir, Sie haben einen Domain -Namen Nodekite.com und Sie haben 2 Computer im Netzwerk, Computer A und Computer B. Computer A hat die IP -Adresse 192.168.20.141 und Computer B hat die IP -Adresse 192.168.20.142. Sagen wir jetzt, Sie möchten Computer a nennen Cloud1, und Computer b Cloud2.
In diesem Fall wäre der FQDN -Hostname von Computer a Cloud1.Nodekite.com und Computer B wäre Cloud2.Nodekite.com.
Ihr DNS -Server verfügt auch über Datensätze für Cloud1.Nodekite.com Und Cloud2.Nodekite.com. So dass Cloud1.Nodekite.com wird in die IP -Adresse von Computer a auflösen 192.168.20.141 Und Cloud2.Nodekite.com wird in die IP -Adresse von Computer B auflösen 192.168.20.142. Jetzt können Sie die FQDNs anstelle von IP -Adressen verwenden, um zwischen dem Computer A und B zu kommunizieren.
Alles, was ich gesagt habe, ist in der Abbildung dargestellt, die Ihnen dieses Konzept leicht verstehen kann.
Abb. 1: Arbeitsprinzipien von FQDN -Hostnamen
Genug Theorien vorerst. Beginnen wir mit den praktischen Implementierungen.
Einrichten der statischen IP -Adresse:
Sie sollten statische IP -Adressen auf Ihrem Ubuntu 20 einrichten.04 LTS -Maschinen, auf denen Sie FQDN -Hostnamen einrichten. Wenn Sie Unterstützung beim Einrichten statischer IP -Adressen auf Ihrem Ubuntu 20 benötigen.04 Maschinen, überprüfen Sie meinen Artikel Einrichten der statischen IP -Adresse auf Ubuntu 20 einrichten.04 LTS bei LinuxHint.com.
Ich habe die statische IP -Adresse eingerichtet 192.168.20.141 auf dem Computer a.
Und die statische IP -Adresse 192.168.20.142 auf dem Computer b.
Hinzufügen von DNS -Einträgen zum DNS -Server:
Sie müssen die erforderlichen A -Datensätze (für IPv4) oder AAAA -Datensätze (für IPv6) für die FQDNs in Ihrem DNS -Server hinzufügen.
Ich habe eine Datensätze für hinzugefügt Cloud1.Nodekite.com Und Cloud2.Nodekite.com In meinem DNS -Server, wie Sie im Screenshot unten sehen können.
Jetzt können Sie überprüfen, ob der DNS -Name Cloud1.Nodekite.com In IP -Adressauflösung arbeitet der folgende Befehl:
$ nslookup cloud1.Nodekite.com 8.8.8.8
NOTIZ: Hier, 8.8.8.8 ist die IP -Adresse des Google Public DNS -Servers. Sie können es bei Bedarf in eine andere DNS -Serveradresse ändern.
Wie Sie sehen können, funktioniert die Auflösung von DNS -Namen für Cloud1.Nodekite.com.
NOTIZ: Die Auflösung des DNS -Namens funktioniert möglicherweise nicht sofort, nachdem Sie ihn Ihrem DNS -Server hinzugefügt haben. Die Änderungen können einige Minuten bis einige Stunden (24 Stunden bei Max) dauern, um sich an alle öffentlichen DNS -Server zu verbreiten.
Auf die gleiche Weise können Sie prüfen, ob der DNS -Name Cloud2.Nodekite.com zur IP -Adressauflösung funktioniert.
$ nslookup cloud2.Nodekite.com 8.8.8.8
DNS -Namensauflösung arbeitet für Cloud2.Nodekite.com sowie.
Ermöglichen Sie Änderungen des Hostnamens in Ubuntu Server 20.04 LTS:
Wenn Sie Ubuntu Server 20 verwenden.04 LTS, dann stellen Sie sicher Preserve_hostname ist eingestellt auf FALSCH im /etc/cloud/cloud.CFG Datei. Andernfalls bleiben die Änderungen des Hostnamens beim Neustart nicht bestehen.
Erstens offen /etc/cloud/cloud.CFG Datei mit dem folgenden Befehl:
$ sudo nano/etc/cloud/cloud.CFG
Stellen Sie jetzt sicher Preserve_hostname ist eingestellt auf FALSCH. Speichern Sie dann die Datei durch Drücken + X gefolgt von Y Und .
Beachten Sie das für Ubuntu Desktop 20.04 LTS ist dieser Schritt nicht erforderlich.
Hostnamen einstellen:
Jetzt können Sie einstellen Cloud1.Nodekite.com als Hostname von Computer A mit dem folgenden Befehl:
$ sudo hostnamectl set-hostname cloud1.Nodekite.com
Damit die Änderungen wirksam werden können, starten Sie Ihren Computer mit dem folgenden Befehl neu:
$ sudo Neustart
Führen Sie nach Ihrem Computer den folgenden Befehl aus, um zu überprüfen, ob sich der Hostname von Computer A geändert hat.
$ hostname
Wie du sehen kannst, Cloud1.Nodekite.com wird als Hostname von Computer a eingestellt.
Genauso, gesetzt Cloud2.Nodekite.com als Hostname von Computer B.
$ sudo hostnamectl set-hostname cloud2.Nodekite.com
Starten Sie nun Ihren Computer neu, damit die Änderungen wirksam werden können.
$ sudo Neustart
Überprüfen Sie, ob sich der Hostname mit dem folgenden Befehl geändert hat:
$ hostname
Wie du sehen kannst, Cloud2.Nodekite.com wird als Hostname von Computer B eingestellt.
Überprüfen Sie die Konnektivität zwischen Hosts:
Überprüfen Sie nun, ob Computer A sich mit dem Hostnamen selbst pingen kann Cloud1.Nodekite.com folgendermaßen:
$ ping -c 5 $ (Hostname)
Wie Sie sehen können Cloud1.Nodekite.com. Die DNS -Auflösung funktioniert also korrekt für Computer a.
Überprüfen Sie nun, ob Computer B sich mit dem Hostnamen selbst pingen kann Cloud2.Nodekite.com folgendermaßen:
$ ping -c 5 $ (Hostname)
Computer B kann sich auch mit dem Hostnamen selbst pingen Cloud2.Nodekite.com. Die DNS -Auflösung funktioniert also auch korrekt für Computer B.
Überprüfen Sie nun, ob Computer A wie folgt mit dem Hostnamen von Computer B Ping -Computer B Ping -Ping -B -Ping -P -Ping -P -Ping -P -Ping -P -Ping -Backgarten nun prüfen:
$ ping -c 3 Cloud2.Nodekite.com
Wie Sie sehen können, kann Computer A mit dem Hostnamen von Computer B auf Computer B pingen.
Überprüfen Sie auf die gleiche Weise, ob Computer B wie folgt mit dem Hostnamen des Computers A pingen kann
$ ping -c 3 Cloud1.Nodekite.com
Wie Sie sehen können, kann Computer B mit dem Hostnamen von Computer A auf Computer A pingen.
Der Computer A und Computer B können also mit dem Hostnamen miteinander kommunizieren Cloud1.Nodekite.com Und Cloud2.Nodekite.com bzw.
So haben Sie Hostnamen in Ihrem Ubuntu -Server 20 richtig eingerichtet.04 LTS. Danke, dass du diesen Artikel gelesen hast.