In diesem Tutorial erfahren Sie, wie Sie den OpenStack-Netzwerkdienst konfigurieren können, um den Zugriff von externen Netzwerken auf OpenStack-Instanzen zu ermöglichen.
1. Bevor Sie mit dem Erstellen beginnen OpenStack Netzwerke aus dem Dashboard erstellen, müssen wir zuerst ein OVS bridge und modifizieren Sie unsere physische Netzwerkschnittstelle, um sie als Port an die OVS-Bridge zu binden.
Melden Sie sich daher an Ihrem Server-Terminal an, navigieren Sie zu den Verzeichnisskripten der Netzwerkschnittstellen und verwenden Sie die physische Schnittstelle als Auszug, um die OVS-Brückenschnittstelle einzurichten, indem Sie die folgenden Befehle ausführen:
# cd /etc/sysconfig/network-scripts/ # ls # cp ifcfg-eno16777736 ifcfg-br-ex.
2. Bearbeiten und ändern Sie als Nächstes die Bridge-Schnittstelle (br-ex) Verwenden Sie einen Texteditor wie unten dargestellt:
# vi ifcfg-br-ex.
Schnittstelle br-ex Auszug:
TYPE="Ethernet" BOOTPROTO="keine" DEFROUTE="ja" IPV4_FAILURE_FATAL="Nein" IPV6INIT="nein" IPV6_AUTOCONF="nein" IPV6_DEFROUTE="nein" IPV6_FAILURE_FATAL="Nein" NAME="br-ex" UUID="1d239840-7e15-43d5-a7d8-d1af2740f6ef" GERÄT="br-ex" ONBOOT="ja" IPADDR="192.168.1.41" PRÄFIX="24" GATEWAY="192.168.1.1" DNS1="127.0.0.1" DNS2="192.168.1.1" DNS3="8.8.8.8" IPV6_PEERDNS="Nein" IPV6_PEERROUTES="Nein" IPV6_PRIVACY="Nein"
3. Machen Sie dasselbe mit der physischen Schnittstelle (eno16777736), aber stellen Sie sicher, dass es so aussieht:
# vi ifcfg-eno16777736.
Schnittstelle eno16777736 Auszug:
TYPE="Ethernet" BOOTPROTO="keine" DEFROUTE="ja" IPV4_FAILURE_FATAL="Nein" IPV6INIT="nein" IPV6_AUTOCONF="nein" IPV6_DEFROUTE="nein" IPV6_FAILURE_FATAL="Nein" NAME="eno16777736" GERÄT="eno16777736" ONBOOT="ja" TYPE=”OVSPort” DEVICETYPE=”ovs” OVS_BRIDGE=”br-ex”
Wichtig: Stellen Sie beim Bearbeiten von Schnittstellenkarten sicher, dass Sie den physischen Schnittstellennamen, die IPs und die DNS-Server entsprechend ersetzen.
4. Nachdem Sie beide Netzwerkschnittstellen bearbeitet haben, starten Sie schließlich den Netzwerk-Daemon neu, um die Änderungen zu übernehmen, und überprüfen Sie die neuen Konfigurationen mit IP-Befehl.
# systemctl Neustart network.service. #ipa.
5. Auf diesem Schritt müssen wir verwenden Offener Stapel Dashboard, um unsere Cloud-Umgebung weiter zu konfigurieren.
Einloggen in Offener Stapel Webpanel (Dashboard) mit Administrator Anmeldeinformationen und gehen Sie zu Identität -> Projekte -> Projekt erstellen und erstellen Sie ein neues Projekt wie unten dargestellt.
6. Navigieren Sie als Nächstes zu Identität -> Benutzer -> Benutzer erstellen und erstellen Sie einen neuen Benutzer, indem Sie alle Felder mit den erforderlichen Informationen ausfüllen.
Stellen Sie sicher, dass diesem neuen Benutzer die Rolle zugewiesen ist als _Mitglied_
des neu angelegten Mieters (Projekts).
7. Nachdem der Benutzer angelegt wurde, loggen Sie sich aus Administrator aus dem Dashboard und melden Sie sich mit dem an neuer Benutzer um zwei Netzwerke zu erstellen (internes Netzwerk und extern).
Navigieren Sie zu Projekt -> Netzwerke -> Netzwerk erstellen und richten Sie das interne Netzwerk wie folgt ein:
Netzwerkname: intern Administratorstatus: HOCH Subnetz erstellen: geprüft Subnetzname: interner-tecmint Netzwerkadresse: 192.168.254.0/24 IP-Version: IPv4 Gateway-IP: 192.168.254.1 DHCP: Ermöglichen
Verwenden Sie die folgenden Screenshots als Leitfaden. Ersetzen Sie auch die Netzwerkname, Subnetzname und IP-Adressen mit Ihren eigenen benutzerdefinierten Einstellungen.
8. Führen Sie als Nächstes dieselben Schritte wie oben aus, um das externe Netzwerk zu erstellen. Stellen Sie sicher, dass sich der IP-Adressraum für das externe Netzwerk im gleichen Netzwerkbereich befindet wie der IP-Adressbereich Ihrer Uplink-Bridge-Schnittstelle, um ohne zusätzliche Routen ordnungsgemäß zu funktionieren.
Daher, wenn die br-ex Schnittstelle hat 192.168.1.1 als Standard-Gateway für 192.168.1.0/24 Netzwerk sollten die gleichen Netzwerk- und Gateway-IPs auch für das externe Netzwerk konfiguriert werden.
Netzwerkname: extern Administratorstatus: HOCH Subnetz erstellen: geprüft Subnetzname: externer-tecmint Netzwerkadresse: 192.168.1.0/24 IP-Version: IPv4 Gateway-IP: 192.168.1.1 DHCP: Ermöglichen
Ersetzen Sie erneut die Netzwerkname, Subnetzname und IP-Adressen nach Ihren eigenen benutzerdefinierten Konfigurationen.
9. Im nächsten Schritt müssen wir uns einloggen OpenStack Armaturenbrett als Administrator und markieren Sie das externe Netzwerk als Extern um mit der Bridge-Schnittstelle kommunizieren zu können.
Melden Sie sich also mit an Administrator Anmeldeinformationen und wechseln zu Administrator -> System-> Netzwerke, klicken Sie auf das externe Netzwerk, überprüfen Sie das Externes Netzwerk boxen und weitermachen Änderungen speichern um die Konfiguration anzuwenden.
Wenn Sie fertig sind, melden Sie sich ab von Administrator Benutzer und melden Sie sich mit dem benutzerdefinierten an Nutzer erneut, um mit dem nächsten Schritt fortzufahren.
10. Schließlich müssen wir a. erstellen Router für unsere beiden Netzwerke, um Pakete hin und her zu bewegen. Gehe zu Projekt -> Netzwerk -> Router und drück weiter Router erstellen Taste. Fügen Sie die folgenden Einstellungen für den Router hinzu.
Routername: ein beschreibender Routername Administratorstatus: HOCH Externes Netzwerk: extern
11. Sobald die Router erstellt wurde, sollten Sie es im Dashboard sehen können. Klicken Sie auf die Routername, gehe zu Registerkarte Schnittstellen und drück weiter Schnittstelle hinzufügen Schaltfläche und eine neue Eingabeaufforderung sollte erscheinen.
Wähle aus internes Subnetz, lassen Sie die IP Adresse Feld leer und drücke auf einreichen um die Änderungen zu übernehmen und nach ein paar Sekunden sollte Ihr Interface zu Aktiv.
12. Um die OpenStack-Netzwerkeinstellungen zu überprüfen, gehen Sie zu Projekt -> Netzwerk -> Netzwerktopologie und eine Netzwerkkarte werden wie im folgenden Screenshot dargestellt angezeigt.
Das ist alles! Ihre OpenStack-Netzwerk ist jetzt funktionsfähig und bereit für den Datenverkehr virtueller Maschinen. Im nächsten Thema besprechen wir, wie Sie eine OpenStack-Image-Instanz erstellen und starten.