Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Installieren und Starten der virtuellen vSRX-Firewall unter Ubuntu

Dieses Beispiel zeigt, wie Sie eine vSRX Virtual Firewall-Instanz auf einem Ubuntu-Server mit KVM installieren und starten.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Generischer x86-Server

  • Junos OS Version 15.1X49-D20 für virtuelle vSRX-Firewall

  • Ubuntu Version 14.04.2

Bevor Sie beginnen:

  • In diesem Beispiel wird von einer Neuinstallation der Ubuntu-Serversoftware ausgegangen.

  • Stellen Sie sicher, dass Ihr Hostbetriebssystem die Anforderungen erfüllt, die unter Anforderungen für vSRX auf KVM angegeben sind.

Überblick

In diesem Beispiel wird gezeigt, wie Sie Ihren Ubuntu-Hostserver einrichten und eine virtuelle vSRX-Firewall-VM installieren und starten. Abbildung 1 zeigt die grundlegende Struktur einer virtuellen vSRX-Firewall-VM auf einem Ubuntu-Server.

Abbildung 1: VM der virtuellen vSRX-Firewall unter Ubuntu vSRX Virtual Firewall VM on Ubuntu
Anmerkung:

In diesem Beispiel werden statische IP-Adressen verwendet. Wenn Sie die virtuelle vSRX-Firewall-Instanz in einer NFV-Umgebung konfigurieren, sollten Sie DHCP verwenden.

Schnellkonfiguration – Installieren und Starten einer virtuellen vSRX-Firewall-VM unter Ubuntu

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie die Befehle und fügen Sie sie wie angegeben in das Ubuntu-Serverterminal oder die vSRX Virtual Firewall-Konsole ein.

Verfahren

Schritt-für-Schritt-Anleitung

  1. Wenn das virtuelle Standardnetzwerk noch nicht vorhanden ist, kopieren Sie die folgenden Befehle, und fügen Sie sie in das Ubuntu-Serverterminal ein, um das virtuelle Standardnetzwerk zu erstellen.

  2. Erstellen Sie das linke oder vertrauenswürdige virtuelle Netzwerk auf dem Ubuntu-Server.

  3. Erstellen Sie das richtige oder nicht vertrauenswürdige virtuelle Netzwerk auf dem Ubuntu-Server.

  4. Laden Sie das KVM-Image der virtuellen vSRX-Firewall von der Juniper Networks-Website unter JuniperNetworks-Website herunter.

  5. Kopieren Sie die folgenden Befehle, und ändern Sie die Parameter und Flags cpu so, dass sie mit der CPU Ihres Ubuntu-Servers übereinstimmen. Fügen Sie die resultierenden Befehle in das Ubuntu-Serverterminal ein, um das Image an einen Bereitstellungspunkt zu kopieren und die virtuelle vSRX-Firewall-VM zu erstellen.

    Anmerkung:

    Das CPU-Modell und die virt-install Flags im Befehl können je nach CPU und Funktionen auf dem Ubuntu-Server variieren.

  6. Um das Root-Kennwort auf der VM der virtuellen vSRX-Firewall festzulegen, kopieren Sie den Befehl und fügen Sie ihn auf Hierarchieebene [edit] in die virtuelle vSRX-Firewall-CLI ein.

  7. Um eine Basiskonfiguration auf der virtuellen vSRX-Firewall-VM zu erstellen, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die folgenden Befehle und fügen Sie sie in die vSRX Virtual Firewall-CLI auf Hierarchieebene [edit] ein, und wechseln commit Sie dann in den Konfigurationsmodus.

Schritt-für-Schritt-Anleitung

Schritt-für-Schritt-Konfiguration

In den folgenden Abschnitten finden Sie detailliertere Verfahren zum Installieren und Starten einer virtuellen vSRX-Firewall-VM.

Hinzufügen virtueller Netzwerke

Schritt-für-Schritt-Anleitung

Sie müssen virtuelle Netzwerke auf dem Ubuntu-Server erstellen, um Netzwerkkonnektivität für Schnittstellen auf der virtuellen vSRX-Firewall-VM bereitzustellen. Kopieren Sie diese Befehle und fügen Sie sie in ein Terminal auf dem Ubuntu-Server ein.

In diesem Beispiel werden drei virtuelle Netzwerke verwendet:

  • default— Stellt eine Verbindung zur fxp0-Verwaltungsschnittstelle her.

    Anmerkung:

    Das standardmäßige virtuelle Netzwerk sollte bereits auf dem Ubuntu-Server vorhanden sein. Verwenden Sie den virsh net-list Befehl, um zu überprüfen, ob das Standardnetzwerk vorhanden und aktiv ist.

  • TestLeft— Verbindet die ge-0/0/0-Schnittstelle mit der vertrauenswürdigen Zone.

  • TestRight— Verbindet die ge-0/0/1-Schnittstelle mit der nicht vertrauenswürdigen Zone.

  1. Wenn das Standardnetzwerk nicht vorhanden ist, gehen Sie folgendermaßen vor:

    Schritt-für-Schritt-Anleitung

    1. Öffnen Sie einen Texteditor auf dem Ubuntu-Server, und erstellen Sie die Standard-Netzwerk-XML-Datei (default.xml).

    2. Legen Sie den Weiterleitungsmodus auf nat, konfigurieren Sie eine IP-Adresse und eine Subnetzmaske sowie eine Bridge-Schnittstelle, und konfigurieren Sie DHCP so, dass Schnittstellen in diesem virtuellen Netzwerk IP-Adressen zugewiesen werden.

      Anmerkung:

      Verwenden Sie das von libvirt angegebene XML-Format.

    3. Definieren und starten Sie das virtuelle Standardnetzwerk basierend auf der default.xml Datei, die Sie erstellt haben.

  2. Entfernen Sie alle zuvor konfigurierten virtuellen TestLeft-Netzwerke.

  3. Entfernen Sie alle zuvor konfigurierten virtuellen TestRight-Netzwerke.

  4. Öffnen Sie einen Texteditor auf dem Ubuntu-Server, und erstellen Sie die TestLeft-Netzwerk-XML-Datei (testleftnetwork.xml).

  5. Legen Sie den Weiterleitungsmodus auf route, konfigurieren Sie eine IP-Adresse und eine Subnetzmaske sowie eine Bridge-Schnittstelle, und konfigurieren Sie DHCP so, dass Schnittstellen in diesem virtuellen Netzwerk IP-Adressen zugewiesen werden.

    Anmerkung:

    Verwenden Sie das von libvirt angegebene XML-Format.

  6. Öffnen Sie einen Texteditor auf dem Ubuntu-Server, und erstellen Sie die TestRight-Netzwerk-XML-Datei (testrightnetwork.xml).

  7. Legen Sie den Weiterleitungsmodus auf nat, konfigurieren Sie eine IP-Adresse und eine Subnetzmaske sowie eine Bridge-Schnittstelle, und konfigurieren Sie DHCP so, dass Schnittstellen in diesem virtuellen Netzwerk IP-Adressen zugewiesen werden.

    Anmerkung:

    Verwenden Sie das von libvirt angegebene XML-Format.

  8. Definieren und starten Sie das virtuelle Netzwerk TestLeft basierend auf der von Ihnen erstellten testleftnetwork.xml Datei.

  9. Definieren und starten Sie das virtuelle TestRight-Netzwerk basierend auf der von Ihnen erstellten testrightnetwork.xml Datei.

Verifizieren der virtuellen Netzwerke

Zweck

Überprüfen Sie die neue Konfiguration des virtuellen Netzwerks auf dem Ubuntu-Server.

Aktion

Verwenden Sie den virsh net-list Befehl auf dem Ubuntu-Server, um zu überprüfen, ob die neuen virtuellen Schnittstellen aktiv sind und beim Neustart so eingestellt sind, dass sie automatisch gestartet werden.

Herunterladen und Installieren des Images der virtuellen vSRX-Firewall

Schritt-für-Schritt-Anleitung

So laden Sie das Image der virtuellen vSRX-Firewall herunter und installieren es auf dem Ubuntu-Server:

  1. Laden Sie das KVM-Image der virtuellen vSRX-Firewall von der Juniper Networks-Website herunter: https://www.juniper.net/support/downloads/?p=vsrx#sw

  2. Kopieren Sie das Image der virtuellen vSRX-Firewall an einen geeigneten Bereitstellungspunkt.

  3. Verwenden Sie den virt-install Befehl, um eine virtuelle vSRX-Firewall-VM zu erstellen. Ändern Sie die Parameter und Flags cpu so, dass sie mit der CPU Ihres Ubuntu-Servers übereinstimmen.

    Anmerkung:

    Das CPU-Modell und die virt-install Flags im Befehl können je nach CPU und Funktionen auf dem Ubuntu-Server variieren.

Überprüfen der Installation der virtuellen vSRX-Firewall

Zweck

Überprüfen Sie die Installation der virtuellen vSRX-Firewall.

Aktion

  1. Verwenden Sie den virsh console Befehl auf dem Ubuntu-Server, um auf die vSRX Virtual Firewall-Konsole zuzugreifen und den Fortschritt der Installation zu beobachten. Die Installation kann einige Minuten dauern.

  2. Melden Sie sich in der vSRX Virtual Firewall-Konsole an und überprüfen Sie, welche Version der virtuellen vSRX Firewall installiert ist.

Erstellen einer Basiskonfiguration auf der virtuellen vSRX-Firewallinstanz

Schritt-für-Schritt-Anleitung

Um ein Basis-Setup auf der virtuellen vSRX-Firewall-Instanz zu konfigurieren, führen Sie die folgenden Schritte im edit Modus aus:

  1. Erstellen Sie ein Root-Passwort.

  2. Legen Sie die IP-Adressfamilie für die Verwaltungsschnittstelle fest, und aktivieren Sie den DHCP-Client für diese Schnittstelle.

  3. Legen Sie die IP-Adresse für die Schnittstelle ge-0/0/0.0 fest.

  4. Legen Sie die IP-Adressfamilie für die ge-0/0/1.0-Schnittstelle fest, und aktivieren Sie den DHCP-Client für diese Schnittstelle.

  5. Fügen Sie die Schnittstelle ge-0/0/0.0 zur Sicherheitszone "trust" hinzu, und lassen Sie alle Systemdienste aus eingehendem Datenverkehr auf dieser Schnittstelle zu.

  6. Fügen Sie die ge-0/0/1.0-Schnittstelle zur nicht vertrauenswürdigen Sicherheitszone hinzu, und lassen Sie nur DHCP-Systemdienste aus eingehendem Datenverkehr auf dieser Schnittstelle zu.

  7. Erstellen Sie eine Routinginstanz für einen virtuellen Router, und fügen Sie dieser Routinginstanz die beiden Schnittstellen hinzu.

  8. Erstellen Sie einen Quell-NAT-Regelsatz.

  9. Konfigurieren Sie eine Regel, die Pakete abgleicht und die Quelladresse in die Adresse der Ausgangsschnittstelle übersetzt.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show interfaces Befehl eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Bestätigen Sie im Konfigurationsmodus Ihre Sicherheitsrichtlinien, indem Sie den show security policies Befehl eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .

Anmerkung:

Beenden Sie im letzten Schritt den Konfigurationsmodus und verwenden Sie den request system reboot Befehl, um die virtuelle vSRX-Firewall-VM neu zu starten. Sie können den virsh console Befehl auf dem Ubuntu-Server verwenden, um nach dem Neustart wieder eine Verbindung zur virtuellen vSRX-Firewall herzustellen.

Überprüfen der Grundkonfiguration auf der virtuellen vSRX-Firewallinstanz

Zweck

Überprüfen Sie die Grundkonfiguration auf der virtuellen vSRX-Firewall-Instanz.

Aktion

Stellen Sie sicher, dass der ge-0/0/0.0-Schnittstelle eine IP-Adresse aus dem DHCP-Adressbereich des TestLeft-Netzwerks zugewiesen ist und dass der ge-0/0/1.0 eine IP-Adresse aus dem DHCP-Adressbereich des TestRight-Netzwerks zugewiesen ist.