Dodawanie interfejsów sieciowych do maszyn wirtualnych lub usuwanie ich z maszyn wirtualnych

Dowiedz się, jak dodać istniejący interfejs sieciowy podczas tworzenia maszyny wirtualnej platformy Azure. Dowiedz się również, jak dodawać lub usuwać interfejsy sieciowe z istniejącej maszyny wirtualnej w stanie zatrzymanym (cofnięto przydział). Interfejs sieciowy umożliwia maszynie wirtualnej platformy Azure komunikowanie się z Internetem, platformą Azure i zasobami lokalnymi. Maszyna wirtualna ma co najmniej jeden interfejs sieciowy.

Jeśli musisz dodać, zmienić lub usunąć adresy IP dla interfejsu sieciowego, zobacz Konfigurowanie adresów IP dla interfejsu sieciowego platformy Azure. Aby zarządzać interfejsami sieciowymi, zobacz Tworzenie, zmienianie lub usuwanie interfejsu sieciowego.

Wymagania wstępne

Jeśli go nie masz, skonfiguruj konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie. Przed rozpoczęciem pozostałej części tego artykułu wykonaj jedno z tych zadań:

  • Użytkownicy portalu: zaloguj się do witryny Azure Portal przy użyciu konta platformy Azure.

  • Użytkownicy programu PowerShell: uruchom polecenia w usłudze Azure Cloud Shell lub uruchom program PowerShell lokalnie z komputera. Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Udostępnia ona wstępnie zainstalowane i najczęściej używane narzędzia platformy Azure, które są skonfigurowane do użycia na koncie. Na karcie Przeglądarki usługi Azure Cloud Shell znajdź listę rozwijaną Wybierz środowisko , a następnie wybierz program PowerShell , jeśli nie został jeszcze wybrany.

    Jeśli używasz programu PowerShell lokalnie, użyj modułu Azure PowerShell w wersji 1.0.0 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az.Network, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell. Uruchom polecenie Connect-AzAccount , aby zalogować się na platformie Azure.

  • Użytkownicy interfejsu wiersza polecenia platformy Azure: uruchom polecenia w usłudze Azure Cloud Shell lub uruchom interfejs wiersza polecenia platformy Azure lokalnie z komputera. Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Na karcie Przeglądarki usługi Azure Cloud Shell znajdź listę rozwijaną Wybierz środowisko , a następnie wybierz pozycję Bash , jeśli nie została jeszcze wybrana.

    Jeśli używasz interfejsu wiersza polecenia platformy Azure lokalnie, użyj interfejsu wiersza polecenia platformy Azure w wersji 2.0.26 lub nowszej. Uruchom polecenie az --version, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. Uruchom polecenie az login, aby utworzyć połączenia z platformą Azure.

Dodawanie istniejących interfejsów sieciowych do nowej maszyny wirtualnej

Podczas tworzenia maszyny wirtualnej za pośrednictwem portalu portal tworzy interfejs sieciowy z ustawieniami domyślnymi i dołącza interfejs sieciowy do maszyny wirtualnej. Nie można użyć portalu do dodawania istniejących interfejsów sieciowych do nowej maszyny wirtualnej ani tworzenia maszyny wirtualnej z wieloma interfejsami sieciowymi. Można to zrobić za pomocą interfejsu wiersza polecenia lub programu PowerShell. Pamiętaj, aby zapoznać się z ograniczeniami. Jeśli tworzysz maszynę wirtualną z wieloma interfejsami sieciowymi, należy również skonfigurować system operacyjny tak, aby używał ich prawidłowo po utworzeniu maszyny wirtualnej. Dowiedz się, jak skonfigurować system Linux lub Windows dla wielu interfejsów sieciowych.

  1. Utwórz interfejs sieciowy przed utworzeniem maszyny wirtualnej.

  2. Utworzenie maszyny wirtualnej. Możesz użyć interfejsu wiersza polecenia lub programu PowerShell.

Dodawanie interfejsu sieciowego do istniejącej maszyny wirtualnej

Aby dodać interfejs sieciowy do maszyny wirtualnej:

  1. Przejdź do witryny Azure Portal, aby znaleźć istniejącą maszynę wirtualną. Wyszukaj i wybierz maszyny wirtualne.

  2. Wybierz nazwę maszyny wirtualnej. Maszyna wirtualna musi obsługiwać liczbę interfejsów sieciowych, które chcesz dodać. Aby dowiedzieć się, ile interfejsów sieciowych obsługuje każdy rozmiar maszyny wirtualnej, zobacz rozmiary platformy Azure dla rozmiarów maszyn wirtualnych na platformie Azure.

  3. Na stronie Przegląd maszyny wirtualnej wybierz pozycję Zatrzymaj, a następnie pozycję Tak. Następnie poczekaj , aż stan maszyny wirtualnej zmieni się na Zatrzymano (cofnięto przydział).

    Zrzut ekranu przedstawiający zatrzymywanie maszyny wirtualnej w witrynie Azure Portal.

  4. Wybierz pozycję Sie棹cz>interfejs sieciowy. Następnie w obszarze Dołączanie istniejącego interfejsu sieciowego wybierz interfejs sieciowy, który chcesz dołączyć, a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający dołączanie interfejsu sieciowego do maszyny wirtualnej w witrynie Azure Portal.

    Uwaga

    Wybrany interfejs sieciowy musi istnieć w tej samej sieci wirtualnej z interfejsem sieciowym dołączonym obecnie do maszyny wirtualnej.

    Jeśli nie masz istniejącego interfejsu sieciowego, musisz go najpierw utworzyć. W tym celu wybierz pozycję Utwórz interfejs sieciowy. Aby dowiedzieć się więcej na temat tworzenia interfejsu sieciowego, zobacz Tworzenie interfejsu sieciowego. Aby dowiedzieć się więcej o dodatkowych ograniczeniach podczas dodawania interfejsów sieciowych do maszyn wirtualnych, zobacz Ograniczenia.

  5. Wybierz pozycję Przegląd>Rozpocznij, aby uruchomić maszynę wirtualną.

    Teraz możesz skonfigurować system operacyjny maszyny wirtualnej do prawidłowego używania wielu interfejsów sieciowych. Dowiedz się, jak skonfigurować system Linux lub Windows dla wielu interfejsów sieciowych.

    Polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia az vm nic add. Zobacz przykład
    PowerShell Add-AzVMNetworkInterface. Zobacz przykład

Wyświetlanie interfejsów sieciowych dla maszyny wirtualnej

Możesz wyświetlić interfejsy sieciowe aktualnie dołączone do maszyny wirtualnej, aby dowiedzieć się więcej o konfiguracji poszczególnych interfejsów sieciowych oraz adresach IP przypisanych do każdego interfejsu sieciowego.

  1. Przejdź do witryny Azure Portal, aby znaleźć istniejącą maszynę wirtualną. Wyszukaj i wybierz maszyny wirtualne.

    Uwaga

    Zaloguj się przy użyciu konta przypisanego do roli Właściciel, Współautor lub Współautor sieci dla subskrypcji. Aby dowiedzieć się więcej na temat przypisywania ról do kont, zobacz Wbudowane role dla kontroli dostępu opartej na rolach platformy Azure.

  2. Wybierz nazwę maszyny wirtualnej, dla której chcesz wyświetlić dołączone interfejsy sieciowe.

  3. Wybierz pozycję Sieć , aby wyświetlić interfejsy sieciowe aktualnie dołączone do maszyny wirtualnej. Wybierz interfejs sieciowy, aby wyświetlić jego konfigurację

    Zrzut ekranu przedstawiający interfejs sieciowy dołączony do maszyny wirtualnej w witrynie Azure Portal.

    Aby dowiedzieć się więcej o ustawieniach interfejsu sieciowego i sposobach ich zmiany, zobacz Zarządzanie interfejsami sieciowymi. Aby dowiedzieć się, jak dodawać, zmieniać lub usuwać adresy IP przypisane do interfejsu sieciowego, zobacz Zarządzanie adresami IP interfejsu sieciowego.

    Polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia az vm nic list
    PowerShell Get-AzVM

Usuwanie interfejsu sieciowego z maszyny wirtualnej

Wykonaj następujące kroki:

  1. Przejdź do witryny Azure Portal, aby znaleźć istniejącą maszynę wirtualną. Wyszukaj i wybierz maszyny wirtualne.

  2. Wybierz nazwę maszyny wirtualnej, dla której chcesz usunąć dołączone interfejsy sieciowe.

  3. Wybierz pozycję Zatrzymaj.

  4. Poczekaj , aż stan maszyny wirtualnej zmieni się na Zatrzymano (cofnięto przydział).

  5. Wybierz pozycję Sieć>Odłącz interfejs sieciowy.

  6. W interfejsie sieciowym Odłącz wybierz interfejs sieciowy, który chcesz odłączyć. Następnie wybierz opcję OK.

    Uwaga

    Jeśli na liście znajduje się tylko jeden interfejs sieciowy, nie można go odłączyć, ponieważ maszyna wirtualna musi zawsze mieć dołączony co najmniej jeden interfejs sieciowy.

    Polecenia

    Narzędzie Polecenie
    Interfejs wiersza polecenia az vm nic remove. Zobacz przykład
    PowerShell Remove-AzVMNetworkInterface. Zobacz przykład

Ograniczenia

Sprawdź następujące elementy:

  1. Maszyna wirtualna musi mieć dołączony co najmniej jeden interfejs sieciowy.

  2. Maszyna wirtualna może mieć tylko tyle interfejsów sieciowych, ile obsługuje rozmiar maszyny wirtualnej. Aby dowiedzieć się więcej na temat liczby interfejsów sieciowych, które obsługuje każdy rozmiar maszyny wirtualnej, zobacz Rozmiary maszyn wirtualnych na platformie Azure. Wszystkie rozmiary obsługują co najmniej dwa interfejsy sieciowe.

  3. Interfejsy sieciowe dodawane do maszyny wirtualnej nie mogą być obecnie dołączone do innej maszyny wirtualnej. Aby dowiedzieć się więcej na temat tworzenia interfejsów sieciowych, zobacz Tworzenie interfejsu sieciowego.

  4. W przeszłości można było dodać interfejsy sieciowe tylko do maszyn wirtualnych, które obsługiwały wiele interfejsów sieciowych i zostały utworzone przy użyciu co najmniej dwóch interfejsów sieciowych. Nie można dodać interfejsu sieciowego do maszyny wirtualnej, która została utworzona za pomocą jednego interfejsu sieciowego, nawet jeśli rozmiar maszyny wirtualnej obsługuje więcej niż jeden interfejs sieciowy. Z drugiej strony można usunąć tylko interfejsy sieciowe z maszyny wirtualnej z co najmniej trzema interfejsami sieciowymi, ponieważ maszyny wirtualne utworzone z co najmniej dwoma interfejsami sieciowymi zawsze musiały mieć co najmniej dwa interfejsy sieciowe. Te ograniczenia nie mają już zastosowania. Teraz możesz utworzyć maszynę wirtualną z dowolną liczbą interfejsów sieciowych (maksymalnie liczbą obsługiwaną przez rozmiar maszyny wirtualnej).

  5. Domyślnie pierwszy interfejs sieciowy dołączony do maszyny wirtualnej jest podstawowym interfejsem sieciowym. Wszystkie inne interfejsy sieciowe na maszynie wirtualnej są pomocniczymi interfejsami sieciowymi.

  6. Możesz kontrolować, do którego interfejsu sieciowego wysyłasz ruch wychodzący. Jednak maszyna wirtualna domyślnie wysyła cały ruch wychodzący do adresu IP przypisanego do podstawowej konfiguracji adresu IP podstawowego interfejsu sieciowego.

  7. W przeszłości wszystkie maszyny wirtualne w tym samym zestawie dostępności były wymagane do posiadania jednego lub wielu interfejsów sieciowych. Maszyny wirtualne z dowolną liczbą interfejsów sieciowych mogą teraz istnieć w tej samej konfiguracji dostępności, do liczby obsługiwanej przez rozmiar maszyny wirtualnej. Maszynę wirtualną można dodać tylko do zestawu dostępności po jego utworzeniu. Aby dowiedzieć się więcej na temat zestawów dostępności, zobacz Opcje dostępności dla usługi Azure Virtual Machines.

  8. Interfejsy sieciowe można połączyć na tej samej maszynie wirtualnej z różnymi podsieciami w sieci wirtualnej. Jednak wszystkie interfejsy sieciowe muszą być połączone z tą samą siecią wirtualną.

  9. Do puli zaplecza usługi Azure Load Balancer można dodać dowolny adres IP dowolnej konfiguracji adresu IP dowolnego podstawowego lub pomocniczego interfejsu sieciowego. W przeszłości do puli zaplecza można dodać tylko podstawowy adres IP podstawowego interfejsu sieciowego. Aby dowiedzieć się więcej na temat adresów IP i konfiguracji, zobacz Konfigurowanie adresów IP dla interfejsu sieciowego platformy Azure.

  10. Usunięcie maszyny wirtualnej nie powoduje usunięcia dołączonych do niej interfejsów sieciowych. Po usunięciu maszyny wirtualnej interfejsy sieciowe są odłączane od maszyny wirtualnej. Możesz dodać te interfejsy sieciowe do różnych maszyn wirtualnych lub je usunąć.

  11. Osiągnięcie optymalnej wydajności udokumentowane wymaga przyspieszonej sieci. W niektórych przypadkach należy jawnie włączyć przyspieszoną sieć dla maszyn wirtualnych z systemem Windows lub Linux .

    Uwaga

    Platforma Azure udostępnia domyślny adres IP dostępu wychodzącego dla maszyn wirtualnych, które nie są przypisane do publicznego adresu IP lub znajdują się w puli zaplecza wewnętrznego podstawowego modułu równoważenia obciążenia platformy Azure. Domyślny mechanizm adresów IP dostępu wychodzącego zapewnia wychodzący adres IP, który nie jest konfigurowalny.

    Domyślny adres IP dostępu wychodzącego jest wyłączony, gdy wystąpi jedno z następujących zdarzeń:

    • Publiczny adres IP jest przypisywany do maszyny wirtualnej.
    • Maszyna wirtualna jest umieszczana w puli zaplecza standardowego modułu równoważenia obciążenia z regułami ruchu wychodzącego lub bez tych reguł.
    • Zasób usługi Azure NAT Gateway jest przypisywany do podsieci maszyny wirtualnej.

    Maszyny wirtualne tworzone przy użyciu zestawów skalowania maszyn wirtualnych w trybie elastycznej aranżacji nie mają domyślnego dostępu wychodzącego.

    Aby uzyskać więcej informacji na temat połączeń wychodzących na platformie Azure, zobacz Domyślny dostęp wychodzący na platformie Azure i Używanie źródłowego tłumaczenia adresów sieciowych (SNAT) dla połączeń wychodzących.