Połączenie sieci wirtualnych z różnych modeli wdrażania przy użyciu portalu
W tym artykule pokazano, jak połączyć klasyczne sieci wirtualne z sieciami wirtualnymi usługi Resource Manager, aby umożliwić zasobom znajdującym się w osobnych modelach wdrażania komunikowanie się ze sobą. Kroki opisane w tym artykule korzystają głównie z witryny Azure Portal, ale możesz również utworzyć tę konfigurację przy użyciu programu PowerShell, wybierając artykuł z tej listy.
Ten artykuł jest przeznaczony dla klientów, którzy mają już sieć wirtualną utworzoną przy użyciu klasycznego (starszego) modelu wdrażania i chcą połączyć klasyczną sieć wirtualną z inną siecią wirtualną utworzoną przy użyciu najnowszego modelu wdrażania. Jeśli nie masz jeszcze starszej sieci wirtualnej, zamiast tego użyj artykułu Tworzenie połączenia między sieciami wirtualnymi.
Architektura
Połączenie klasycznej sieci wirtualnej z siecią wirtualną usługi Resource Manager jest podobna do łączenia sieci wirtualnej z lokalizacją lokacji lokalnej. Oba typy połączeń wykorzystują bramę sieci VPN, aby zapewnić bezpieczny tunel z użyciem protokołu IPsec/IKE. Możesz utworzyć połączenie między sieciami wirtualnymi, które znajdują się w różnych subskrypcjach i w różnych regionach. Możesz również połączyć sieci wirtualne, które mają już połączenia z sieciami lokalnymi, o ile brama jest dynamiczna lub oparta na trasach. Aby uzyskać więcej informacji na temat połączeń między sieciami wirtualnymi, zobacz Często zadawane pytania dotyczące połączenia między sieciami wirtualnymi.
W przypadku tej konfiguracji należy utworzyć połączenie bramy sieci VPN za pośrednictwem tunelu sieci VPN IPsec/IKE między sieciami wirtualnymi. Upewnij się, że żaden z zakresów sieci wirtualnych nie nakłada się na siebie ani z dowolną siecią lokalną, z którą się łączą.
W poniższej tabeli przedstawiono przykład sposobu definiowania przykładowych sieci wirtualnych i lokacji lokalnych:
Virtual Network | Przestrzeń adresowa | Region (Region) | Połączenie do lokacji sieci lokalnej |
---|---|---|---|
Klasyczna sieć wirtualna | (10.1.0.0/16) | Zachodnie stany USA | RMVNetSite (192.168.0.0/16) |
Sieć RMVNet | (192.168.0.0/16) | Wschodnie stany USA | ClassicVNetSite (10.1.0.0/16) |
Wymagania wstępne
W tych krokach przyjęto założenie, że obie sieci wirtualne zostały już utworzone. Jeśli używasz tego artykułu jako ćwiczenia i nie masz sieci wirtualnych, skorzystaj z linków w krokach, które pomogą Ci je utworzyć.
Sprawdź, czy zakresy adresów dla sieci wirtualnych nie nakładają się na siebie nawzajem lub nakładają się na zakresy innych połączeń, z którymi mogą być połączone bramy.
W tym artykule używamy zarówno witryny Azure Portal, jak i programu PowerShell. Program PowerShell jest wymagany do utworzenia połączenia z klasycznej sieci wirtualnej do sieci wirtualnej usługi Resource Manager. Zainstaluj najnowsze polecenia cmdlet programu PowerShell dla usługi Resource Manager i zarządzania usługami.
Chociaż istnieje możliwość wykonania kilku poleceń programu PowerShell przy użyciu środowiska usługi Azure Cloud Shell, należy zainstalować obie wersje poleceń cmdlet, aby prawidłowo utworzyć połączenia.
Polecenia cmdlet programu PowerShell do zarządzania usługami (wersja klasyczna). Podczas instalowania poleceń cmdlet zarządzania usługami może być konieczne zmodyfikowanie zasad wykonywania w celu zainstalowania klasycznej wersji modułu platformy Azure.
Polecenia cmdlet az programu PowerShell dla usługi Resource Manager
Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie programu Azure PowerShell.
Przykładowe ustawienia
Tych wartości możesz użyć do tworzenia środowiska testowego lub odwoływać się do nich, aby lepiej zrozumieć przykłady w niniejszym artykule.
Klasyczna sieć wirtualna
Nazwa sieci wirtualnej = ClassicVNet
Przestrzeń adresowa = 10.1.0.0/16
Nazwa podsieci = Podsieć Subnet1
Zakres adresów podsieci = 10.1.0.0/24
Subskrypcja = subskrypcja, której chcesz użyć
Grupa zasobów = ClassicRG
Lokalizacja = Zachodnie stany USA
Zakres adresów podsieci GatewaySubnet = 10.1.255.0/27
Nazwa lokacji lokalnej = RMVNetSite
Rozmiar bramy = Standardowa
Sieć wirtualna usługi Resource Manager
Nazwa sieci wirtualnej = RMVNet
Przestrzeń adresowa = 192.168.0.0/16
Grupa zasobów = RMRG
Lokalizacja = Wschodnie stany USA
Nazwa podsieci = Podsieć Subnet1
Zakres adresów = 192.168.1.0/24
GatewaySubnet = 192.168.255.0/27
Nazwa bramy sieci wirtualnej = RMGateway
Typ bramy = VPN
Typ sieci VPN = oparta na trasach
SKU = VpnGw1
Lokalizacja = Wschodnie stany USA
Sieć wirtualna = RMVNet(skojarz bramę sieci VPN z tą siecią wirtualną)
Pierwsza konfiguracja adresu IP = rmgwpip (publiczny adres IP bramy)
Brama sieci lokalnej = ClassicVNetSite
nazwa Połączenie ion = RM-Classic
Konfigurowanie klasycznej sieci wirtualnej
W tej sekcji utworzysz klasyczną sieć wirtualną, sieć lokalną (lokację lokalną) i bramę sieci wirtualnej. Zamieszczone zrzuty ekranu są przykładowe. Pamiętaj, aby zastąpić wartości własnymi lub użyć wartości Przykład .
Jeśli masz już sieć wirtualną z bramą sieci VPN, sprawdź, czy brama jest dynamiczna. Jeśli jest ona statyczna, musisz najpierw usunąć bramę sieci VPN przed przejściem do sekcji Konfigurowanie lokacji i bramy.
1. Tworzenie klasycznej sieci wirtualnej
Jeśli nie masz klasycznej sieci wirtualnej i używasz tych kroków jako ćwiczenia, możesz utworzyć sieć wirtualną przy użyciu przykładowych wartości. Wykonaj poniższe kroki, korzystając z metody nawigacji w krokach tworzenia sieci wirtualnej.
Przykładowe wartości
- Szczegóły projektu
- Grupa zasobów = ClassicRG
- Szczegóły wystąpienia
- Nazwa = ClassicVNet
- Przestrzeń adresowa = 10.1.0.0/16
- Nazwa podsieci = Podsieć Subnet1
- Zakres adresów podsieci = 10.1.0.0/24
- Lokalizacja = Zachodnie stany USA
Otwórz witrynę Azure Portal i zaloguj się przy użyciu konta platformy Azure.
Ważne
Aby wyświetlić opcję utworzenia klasycznej sieci wirtualnej, musisz przejść do strony, wykonując następujące kroki.
Kliknij pozycję + Utwórz zasób w górnej części strony, aby otworzyć stronę z usługa wyszukiwania i marketplace.
W polu usługa wyszukiwania s i marketplace wpisz "Sieć wirtualna".
Z listy zwróconej znajdź pozycję Sieć wirtualna i kliknij ją, aby otworzyć stronę Sieć wirtualna.
Na stronie Sieć wirtualna w tekście pod przyciskiem "Utwórz" kliknij przycisk (zmień na klasyczny), aby przełączyć się do pozycji Wdróż przy użyciu klasycznego wyrazu. Jeśli nie zrobisz tego przypadkowo, zamiast tego zostanie utworzona sieć wirtualna usługi Resource Manager.
Kliknij przycisk Utwórz, aby otworzyć stronę Tworzenie sieci wirtualnej (klasycznej).
Wypełnij wartości, a następnie kliknij pozycję Przejrzyj i utwórz, aby utworzyć klasyczną sieć wirtualną.
2. Konfigurowanie klasycznej lokacji i bramy sieci wirtualnej
Przejdź do klasycznej sieci wirtualnej.
Na liście menu po lewej stronie kliknij pozycję Brama, a następnie kliknij baner, aby otworzyć stronę w celu skonfigurowania bramy.
Na stronie Konfigurowanie połączenia sieci VPN i bramy Połączenie karcie wypełnij wartości, korzystając z ćwiczenia Przykładowe wartości, jeśli to konieczne.
- typ Połączenie ion = lokacja-lokacja
- Nazwa lokacji lokalnej = RMVNetSite
- Adres IP bramy sieci VPN = użyj wartości symbolu zastępczego, jeśli nie znasz publicznego adresu IP bramy sieci VPN usługi Resource Manager lub jeszcze go nie utworzono. To ustawienie można zaktualizować później.
- Adresy klientów lokacji lokalnej = zakres adresów dla sieci wirtualnej maszyny wirtualnej programu RM. Na przykład 192.168.0.0/16.
W dolnej części strony kliknij przycisk Dalej: Brama , aby przejść do karty Brama.
Na karcie Brama skonfiguruj ustawienia:
- Rozmiar = Standardowa
- Typ routingu = dynamiczny
- Zakres adresów podsieci GatewaySubnet = 10.1.255.0/27
Kliknij pozycję Przejrzyj i utwórz , aby zweryfikować ustawienia.
Kliknij przycisk Utwórz , aby utworzyć bramę. Utworzenie bramy może potrwać do 45 minut. Podczas konfigurowania bramy możesz kontynuować kolejne kroki.
Konfigurowanie sieci wirtualnej usługi Resource Manager
W tej sekcji utworzysz sieć wirtualną RM i bramę sieci VPN usługi RM. Jeśli masz już sieć wirtualną usługi Resource Manager i bramę sieci VPN, sprawdź, czy brama jest oparta na trasach.
1. Tworzenie sieci wirtualnej RM
Utwórz sieć wirtualną usługi Resource Manager.
Aby uzyskać instrukcje, zobacz Tworzenie sieci wirtualnej.
Przykładowe wartości:
- Szczegóły projektu
- Grupa zasobów = RMRG
- Szczegóły wystąpienia
- Nazwa sieci wirtualnej = RMVNet
- Region = Wschodnie stany USA
- Adresy IP
- Przestrzeń adresowa = 192.168.0.0/16
- Nazwa podsieci = Podsieć Subnet1
- Zakres adresów = 192.168.1.0/24
2. Tworzenie bramy sieci wirtualnej RM
Następnie utwórz obiekt bramy sieci wirtualnej (bramy sieci VPN) dla sieci wirtualnej. Tworzenie bramy często może trwać 45 minut lub dłużej, w zależności od wybranej jednostki SKU bramy.
Aby uzyskać instrukcje, zobacz Tworzenie bramy sieci VPN
Przykładowe wartości:
- Szczegóły wystąpienia
- Nazwa = RMGateway
- Region = Wschodnie stany USA
- Typ bramy = VPN
- Typ sieci VPN = oparta na trasach
- SKU = VpnGw2
- Generacja = Generacja2
- Sieć wirtualna = sieć RMVNet
- Zakres adresów podsieci GatewaySubnet = 192.168.255.0/27
- Typ publicznego adresu IP = Podstawowy
- Publiczny adres IP
- Publiczny adres IP = Utwórz nowy
- Nazwa publicznego adresu IP = RMGWpip
3. Tworzenie bramy sieci lokalnej programu RM
W tym kroku utworzysz bramę sieci lokalnej. Brama sieci lokalnej jest obiektem określającym zakres adresów i punkt końcowy publicznego adresu IP skojarzony z klasyczną siecią wirtualną i bramą sieci wirtualnej.
Aby uzyskać instrukcje, zobacz Tworzenie bramy sieci lokalnej.
Przykładowe wartości
- Szczegóły projektu
- Grupa zasobów = RMRG
- Region = Wschodnie stany USA
- Nazwa = ClassicVNetSite
- Punkt końcowy = adres IP
- Adres IP = publiczny adres IP bramy klasycznej sieci wirtualnej. W razie potrzeby możesz użyć zastępczego adresu IP, a następnie wrócić i zmodyfikować później.
- Przestrzeń adresowa = 10.1.0.0/16 (przestrzeń adresowa klasycznej sieci wirtualnej)
Modyfikowanie ustawień bramy lokacji i sieci lokalnej
Po zakończeniu wdrażania obu bram możesz wykonać kolejne kroki. Następne kroki wymagają publicznego adresu IP przypisanego do każdej bramy.
Modyfikowanie klasycznych ustawień lokacji lokalnej sieci wirtualnej
W tej sekcji zmodyfikujesz lokację sieci lokalnej dla klasycznej sieci wirtualnej, aktualizując pole publicznego adresu IP przy użyciu adresu bramy sieci wirtualnej usługi Resource Manager.
- W przypadku tych kroków należy uzyskać publiczny adres IP bramy sieci wirtualnej usługi Resource Manager. Adres IP bramy można znaleźć, przechodząc do strony Przegląd bramy sieci wirtualnej usługi RM. Skopiuj adres IP.
- Następnie przejdź do klasycznej sieci wirtualnej.
- W menu po lewej stronie kliknij pozycję Połączenia lokacja-lokacja, aby otworzyć stronę Połączenia lokacja-lokacja.
- W obszarze Nazwa kliknij nazwę utworzonej witryny usługi RM. Na przykład RMVNetSite. Spowoduje to otwarcie strony Właściwości witryny lokalnej.
- Na stronie Właściwości kliknij pozycję Edytuj witrynę lokalną.
- Zmień adres IP bramy sieci VPN na publiczny adres IP przypisany do bramy sieci RMVNet (bramy, z którą chcesz nawiązać połączenie).
- Kliknij pozycję OK, aby zapisać ustawienia.
Modyfikowanie ustawień bramy sieci lokalnej sieci wirtualnej programu RM
W tej sekcji zmodyfikujesz ustawienia bramy sieci lokalnej dla obiektu bramy sieci lokalnej usługi Resource Manager, aktualizując pole publicznego adresu IP przy użyciu adresu klasycznej bramy sieci wirtualnej.
- W przypadku tych kroków należy uzyskać publiczny adres IP dla klasycznej bramy sieci wirtualnej. Adres IP bramy można znaleźć, przechodząc do strony Przegląd klasycznej sieci wirtualnej.
- W obszarze Wszystkie zasoby znajdź bramę sieci lokalnej. W naszym przykładzie brama sieci lokalnej to ClassicVNetSite.
- W menu po lewej stronie kliknij pozycję Konfiguracja i zaktualizuj adres IP. Zamknij stronę.
Aby uzyskać instrukcje, zobacz Modyfikowanie ustawień bramy sieci lokalnej.
Konfigurowanie połączeń
Ta sekcja ułatwia połączenie klasycznej sieci wirtualnej z siecią wirtualną RM. Mimo że wygląda na to, że można nawiązać klasyczne połączenie z siecią wirtualną w portalu, zakończy się niepowodzeniem. Ta sekcja wymaga zainstalowania programu PowerShell lokalnie na komputerze zgodnie z wymaganiami wstępnymi.
Pobieranie klasycznych wartości sieci wirtualnej
Podczas tworzenia sieci wirtualnej w witrynie Azure Portal pełne wartości nazwy i witryny nie są widoczne w portalu. Na przykład sieć wirtualna o nazwie "ClassicVNet" w witrynie Azure Portal może mieć znacznie dłuższą nazwę w pliku konfiguracji sieci. Nazwa może wyglądać następująco: "Group ClassicRG ClassicVNet". Lokalna lokacja sieciowa może mieć również znacznie dłuższą nazwę niż nazwa wyświetlana w portalu.
W tych krokach pobierzesz plik konfiguracji sieci i uzyskasz wartości używane w następnych sekcjach.
1. Połączenie na konto platformy Azure
Otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień i zaloguj się do konta platformy Azure. Po zalogowaniu ustawienia konta zostaną pobrane, aby były dostępne dla programu Azure PowerShell. Następujące polecenia cmdlet monituje o podanie poświadczeń logowania dla konta platformy Azure dla modelu wdrażania usługi Resource Manager:
Najpierw połącz się z usługą RM.
Połączenie do używania poleceń cmdlet menedżera zasobów.
Connect-AzAccount
Pobierz listę subskrypcji platformy Azure (opcjonalnie).
Get-AzSubscription
Jeśli masz więcej niż jedną subskrypcję, określ subskrypcję, której chcesz użyć.
Select-AzSubscription -SubscriptionName "Name of subscription"
Następnie należy nawiązać połączenie z klasycznymi poleceniami cmdlet programu PowerShell.
Użyj następującego polecenia, aby dodać konto platformy Azure dla klasycznego modelu wdrażania:
Add-AzureAccount
Pobierz listę subskrypcji (opcjonalnie).
Get-AzureSubscription
Jeśli masz więcej niż jedną subskrypcję, określ subskrypcję, której chcesz użyć.
Select-AzureSubscription -SubscriptionName "Name of subscription"
2. Wyświetlanie wartości pliku konfiguracji sieci
Utwórz katalog na komputerze. W naszym przykładzie utworzyliśmy katalog o nazwie "AzureNet".
Wyeksportuj plik konfiguracji sieci do katalogu. W tym przykładzie plik konfiguracji sieci zostanie wyeksportowany do katalogu C:\AzureNet.
Get-AzureVNetConfig -ExportToFile C:\AzureNet\NetworkConfig.xml
Otwórz plik za pomocą edytora tekstów i wyświetl nazwę klasycznej sieci wirtualnej. Podczas uruchamiania poleceń cmdlet programu PowerShell użyj nazw w pliku konfiguracji sieci.
- Nazwy sieci wirtualnych są wyświetlane jako Nazwa witryny VirtualNetworkSite =
- Nazwy witryn są wyświetlane jako Nazwa lokacji LocalNetworkSite=
3. Tworzenie połączenia
Ustaw klucz udostępniony i utwórz połączenie z klasycznej sieci wirtualnej na sieć wirtualną usługi Resource Manager. Połączenia muszą być tworzone przy użyciu programu PowerShell, a nie witryny Azure Portal.
Jeśli wystąpi błąd, sprawdź, czy witryna i nazwy sieci wirtualnej są poprawne. Upewnij się również, że uwierzytelniono się dla obu wersji programu PowerShell lub nie będzie można ustawić klucza współużytkowanego.
- W tym przykładzie parametr -VNetName to nazwa klasycznej sieci wirtualnej, która znajduje się w pliku konfiguracji sieci.
- -LocalNetworkSiteName to nazwa określona dla lokacji lokalnej, jak znaleziono w pliku konfiguracji sieci. Użyj całej nazwy witryny, w tym wszystkich liczb.
- - SharedKey to wartość generowana i określana. W tym przykładzie użyliśmy abc123, ale należy wygenerować i użyć czegoś bardziej złożonego. Określona tutaj wartość musi być tą samą wartością, którą określisz podczas tworzenia usługi Resource Manager z połączeniem klasycznym.
Ustaw klucz.
Set-AzureVNetGatewayKey -VNetName "Group ClassicRG ClassicVNet" ` -LocalNetworkSiteName "172B916_RMVNetSite" -SharedKey abc123
Utwórz połączenie sieci VPN, uruchamiając następujące polecenia. Pamiętaj, aby zmodyfikować polecenia, aby odzwierciedlały środowisko.
Ustaw zmienne.
$vnet01gateway = Get-AzLocalNetworkGateway -Name ClassicVNetSite -ResourceGroupName RMRG $vnet02gateway = Get-AzVirtualNetworkGateway -Name RMGateway -ResourceGroupName RMRG
Utwórz połączenie. Zwróć uwagę, że parametr -Połączenie ionType to IPsec, a nie Vnet2Vnet.
New-AzVirtualNetworkGatewayConnection -Name RM-Classic -ResourceGroupName RMRG ` -Location "East US" -VirtualNetworkGateway1 ` $vnet02gateway -LocalNetworkGateway2 ` $vnet01gateway -ConnectionType IPsec -RoutingWeight 10 -SharedKey 'abc123'
Weryfikowanie połączeń
Połączenia można zweryfikować przy użyciu witryny Azure Portal lub programu PowerShell. Podczas weryfikowania może być konieczne odczekanie minuty lub dwóch podczas tworzenia połączenia. Po pomyślnym nawiązaniu połączenia stan łączności zmieni się z "Połączenie" na "Połączenie ed".
Weryfikowanie klasycznej sieci wirtualnej z połączeniem RM
Przechodząc w witrynie Azure Portal do połączenia, można sprawdzić stan połączenia klasycznej bramy VPN Gateway sieci wirtualnej. Poniższe kroki pokazują jeden ze sposobów nawigacji do połączenia oraz jego weryfikacji.
- W witrynie Azure Portal przejdź do klasycznej sieci wirtualnej.
- Na stronie sieć wirtualna kliknij typ połączenia, które chcesz wyświetlić. Na przykład połączenia typu lokacja-lokacja.
- Na stronie Połączenia lokacja-lokacja w obszarze Nazwa wybierz połączenie lokacji, które chcesz wyświetlić.
- Na stronie Właściwości wyświetl informacje o połączeniu.
Weryfikowanie połączenia klasycznego między sieciami wirtualnymi maszyn wirtualnych
W witrynie Azure Portal możesz wyświetlić stan połączenia bramy sieci VPN, przechodząc do połączenia. Poniższe kroki pokazują jeden ze sposobów nawigacji do połączenia oraz jego weryfikacji.
- W witrynie Azure Portal przejdź do bramy sieci wirtualnej.
- Na stronie bramy sieci wirtualnej kliknij pozycję Połączenie ions. Zostanie pokazany stan każdego połączenia.
- Kliknij nazwę połączenia, które chcesz zweryfikować. W obszarze Podstawy możesz wyświetlić więcej informacji o połączeniu. Wartości stanu to "Powodzenie" i "Połączenie" po pomyślnym nawiązaniu połączenia.
Następne kroki
Aby uzyskać więcej informacji na temat połączeń między sieciami wirtualnymi, zobacz Brama sieci VPN — często zadawane pytania.