GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat síť OpenStack pro povolení přístupu k instancím VM

Tento tutoriál je druhou částí naší série OpenStack . V tomto tutoriálu projdeme kroky ke konfiguraci OpenStack Networking tak, aby umožňovala přístup k instancím virtuálních počítačů z externích sítí.

Předpoklady

Podle níže uvedeného odkazu nainstalujte OpenStack, abychom mohli začít s konfigurací sítě.

ČTĚTE :Instalace Single Node OpenStack na CentOS 7 / RHEL 7

Životní prostředí

Interní (VM) síť =10.40.4.0/24
Externí síť =192.168.1.0/24
Plovoucí rozsah IP adres =192.168.1.200 – 192.168.1.240
Brána externí sítě =192.168.1.1

Nastavení síťového mostu

Než vytvoříme sítě OpenStack prostřednictvím řídicího panelu, musíme nastavit síťový most OVS (br-ex) pomocí fyzického rozhraní dostupného v našem systému.

Automaticky

Pokud jste si prošli předchozí článek , pak nemusíte vytvářet OVS bridge, protože to za vás musel udělat setup OpenStack.

Manuální

Pokud v systému nevidíte adaptér br-ex (OVS Bridge), postupujte podle těchto kroků.

Nejprve vytvořte konfigurační soubor pro rozhraní mostu „br-ex “.

vi /etc/sysconfig/network-scripts/ifcfg-br-ex

Přidat níže uvedené hodnoty:

DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
OVSBOOTPROTO="none"
OVSDHCPINTERFACES=ens33 # Physical Interface Name
BOOTPROTO=static
IPADDR=192.168.1.110 # Your Control Node IP (SingleNode)
NETMASK=255.255.255.0 # Your Netmask
GATEWAY=192.168.122.1 # Your Gateway
DNS1=192.168.122.1 # Your Name Server
ONBOOT=yes

Stejným způsobem upravte konfigurační soubor fyzického rozhraní (v mém případě:ens33 ). K vyhledání dostupného fyzického rozhraní můžete použít příkaz ifconfig -a.

vi /etc/sysconfig/network-scripts/ifcfg-ens33

Přidejte níže uvedené hodnoty:

DEVICE=ens33
NAME=ens33
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none

Jakmile upravíte obě síťová rozhraní, restartujte síťové služby, aby se změny projevily.

service network restart

Ověřte síťový most

Pomocí příkazu ifconfig zkontrolujte, zda je ve vašem systému dostupný most OVS.

ifconfig -a

Výstup:

Výše uvedený výstup potvrzuje, že most OVS byl nastaven a dostupný.

Vytvořte nový projekt OpenStack a uživatele

Přihlaste se k řídicímu panelu OpenStack pomocí pověření správce a vytvořte projekt s názvem „ITzGeek “. Koncový uživatel používá tento projekt pro své cloudové požadavky.

Přejděte na Identita>> Projekty>> + Vytvořit projekt .

Vytvořte projekt, jak je znázorněno níže.

Dále vytvořte uživatele a přiřaďte jej k dříve vytvořenému projektu. Přejděte na Identita>> Projekty>> + Vytvořit uživatele .

Uživatelské jméno :Raj
e-mail :[email protected]
heslo :xxx xxx
Primární projekt :ITzGeek
Role :_člen_

Konfigurace OpenStack Networking

Externí síť

Nejprve vytvoříme externí síť. Přejděte na Správce>> Síť>> Sítě>> + Vytvořit síť . Ujistěte se, že jste přihlášeni jako správce

Nastavte externí síť následovně:

Ujistěte se, že název fyzické sítě (extnet) odpovídá názvu, který jste měli v souboru answer.txt, který jsme použili jako vstup pro instalaci OpenStack.

Jméno :External_Network
Projekt :ITzGeek
Typ sítě poskytovatele :Plochá
Fyzická síť :extnet

Zaškrtněte Externí síť a Vytvořit podsíť a poté klikněte na Další.

Když zvolíte síťovou adresu (IP) pro externí síť a instance, ujistěte se, že je ve stejném rozsahu jako vaše domácí/osobní síť pro snadnou komunikaci. Jinak byste museli nastavit trasy.

Brána by také měla být IP vašeho routeru, ke kterému je váš počítač připojen.

Na kartě Subnet

Název podsítě :External_Subnet
Adresa sítě :192.168.1.0/24
IP brány :192.168.1.1

Na kartě Podrobnosti podsítě

Povolit DHCP: zaškrtnuto
Alokační fondy :192.168.1.200,192.168.1.240 (Pomocí těchto IP adres budete přistupovat k instancím virtuálních počítačů z externích počítačů )

Nakonec klikněte na Create pro vytvoření externí sítě.

Úspěšně jste vytvořili External_Network.

Interní síť

Tuto interní síť používá OpenStack k přidělování IP adresy instancím virtuálních počítačů. Pro tuto síť můžete použít libovolný rozsah IP adres.

Pro vytvoření interní sítě byste se museli odhlásit jako admin a přihlásit se jako nově vytvořený uživatel “raj “.

Přejděte na Projekt>> Síť>> Sítě>> + Vytvořit síť .

Zadejte název sítě jako Internal_Network .

Na kartě Subnet

Název podsítě :Internal_Subnet
Adresa sítě :10.10.4.0/24

Ponechte Podrobnosti podsítě tak, jak jsou, a klikněte na Vytvořit.

Zde přidávám IP adresu DNS serverů, aby instance virtuálních počítačů měly přístup k internetu.

Nyní byste měli mít obě sítě.

Vytvořit směrovač

Router funguje jako most mezi interní sítí a externí sítí.

Přejděte na Projekt>> Síť>> Směrovače>> + Vytvořit směrovač .

Pojmenujte router a jako externí síť vyberte naši External_Network a poté klikněte na Create Router.

V předchozím kroku jsme do routeru přidali externí síť. Nyní musíme přidat také interní síť.

Klikněte na směrovač, přejděte na kartu rozhraní a poté klikněte na + Přidat rozhraní . Nyní vyberte podsíť Private_Network a poté klikněte na Odeslat.

Nyní by měl router mít rozhraní z External_Network a Internal_Network.

Aktuální topologie sítě:

Nyní jsme dokončili konfiguraci sítě OpenStack. Je čas spustit instanci OpenStack pomocí Horizon Dashboard.


Cent OS
  1. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

  2. Jak vytvořit síťový most pod CentOS/RHEL

  3. Jak vytvořit síťový disk

  1. Jak vytvořit síťový most na CentOS 7 / RHEL 7

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte KeyStone #2

  3. Jak restartovat síť na Ubuntu

  1. Co je ACL v síti a jak jej implementovat?

  2. Jak nakonfigurovat síťová nastavení CentOS

  3. Jak nakonfigurovat Network Teaming v CentOS/RHEL 7