Dela via


Azure IoT Edge för Linux på virtuella Windows-konfigurationer för flera nätverkskort

Gäller för:Bockmarkering för IoT Edge 1.5 IoT Edge 1.5

Viktigt!

IoT Edge 1.5 LTS är den version som stöds. IoT Edge 1.4 LTS upphör från och med den 12 november 2024. Om du har en tidigare version läser du Uppdatera IoT Edge.

Som standard har den virtuella Datorn Azure IoT Edge för Linux på Windows (EFLOW) ett enda nätverkskort (NIC) tilldelat. Du kan dock konfigurera den virtuella EFLOW-datorn med flera nätverksgränssnitt med hjälp av EFLOW-stödet för att ansluta flera nätverksgränssnitt till den virtuella datorn. Den här funktionen kan vara användbar i många scenarier där du kan ha en nätverksdelning eller uppdelning i olika nätverk eller zoner. För att ansluta den virtuella EFLOW-datorn till de olika nätverken kan du behöva koppla olika nätverkskort till den virtuella EFLOW-datorn.

Den här artikeln beskriver hur du konfigurerar Azure IoT Edge för Linux på en virtuell Windows-dator för att stödja flera nätverkskort och ansluta till flera nätverk. Den här processen är indelad i följande steg:

  • Skapa och tilldela en virtuell växel
  • Skapa och tilldela en nätverksslutpunkt
  • Kontrollera nätverkskonfigurationerna för virtuella datorer

Mer information om nätverksbegrepp och konfigurationer finns i Azure IoT Edge för Linux i Windows-nätverk och Konfigurera Azure IoT Edge för Linux i Windows-nätverk.

Förutsättningar

Skapa och tilldela en virtuell växel

Under distributionen av den virtuella EFLOW-datorn hade den virtuella datorn en växel tilldelad för all kommunikation mellan Windows-värdoperativsystemet och den virtuella datorn. Du använder alltid växeln för kommunikation med livscykelhantering för virtuella datorer och det går inte att ta bort den.

Följande steg i det här avsnittet visar hur du tilldelar ett nätverksgränssnitt till den virtuella EFLOW-datorn. Kontrollera att den virtuella växeln och nätverkskonfigurationen överensstämmer med nätverksmiljön. Mer information om nätverksbegrepp som typ av växlar, DHCP och DNS finns i Azure IoT Edge för Linux i Windows-nätverk.

  1. Öppna en upphöjd PowerShell-session genom att börja med Kör som administratör.

  2. Kontrollera att den virtuella växel som du tilldelar till den virtuella EFLOW-datorn är tillgänglig.

    Get-VMSwitch -Name "{switchName}" -SwitchType {switchType}
    
  3. Tilldela den virtuella växeln till den virtuella EFLOW-datorn.

    Add-EflowNetwork -vSwitchName "{switchName}" -vSwitchType {switchType}
    

    Om du till exempel vill tilldela den externa virtuella växeln med namnet OnlineExt bör du använda följande kommando

    Add-EflowNetwork -vSwitchName "OnlineExt" -vSwitchType "External"
    

    Virtuell växel för EFLOW-anslutning

  4. Kontrollera att du har tilldelat den virtuella växeln till den virtuella EFLOW-datorn korrekt.

    Get-EflowNetwork -vSwitchName "{switchName}"
    

Mer information om hur du kopplar en virtuell växel till den virtuella EFLOW-datorn finns i PowerShell-funktioner för Azure IoT Edge för Linux i Windows.

Skapa och tilldela en nätverksslutpunkt

När du har tilldelat den virtuella växeln till den virtuella EFLOW-datorn skapar du en nätverksslutpunkt som tilldelats den virtuella växeln för att slutföra skapandet av nätverksgränssnittet. Om du använder statisk IP ska du se till att använda lämpliga parametrar: ip4Address, ip4GatewayAddress och ip4PrefixLength.

  1. Öppna en upphöjd PowerShell-session genom att börja med Kör som administratör.

  2. Skapa nätverksslutpunkten för den virtuella EFLOW-datorn

    • Om du använder DHCP behöver du inte statiska IP-parametrar.

      Add-EflowVmEndpoint -vSwitchName "{switchName}" -vEndpointName "{EndpointName}"
      
    • Om du använder statisk IP-adress

      Add-EflowVmEndpoint -vSwitchName "{switchName}" -vEndpointName "{EndpointName}" -ip4Address "{staticIp4Address}" -ip4GatewayAddress "{gatewayIp4Address}" -ip4PrefixLength "{prefixLength}"
      

      Om du till exempel vill skapa och tilldela slutpunkten OnlineEndpoint med den externa virtuella växeln med namnet OnlineExt och statiska IP-konfigurationer (ip4Address=192.168.0.103, ip4GatewayAddress=192.168.0.1, ip4PrefixLength=24) bör du använda följande kommando:

      Add-EflowVmEndpoint -vSwitchName "OnlineExt" -vEndpointName "OnlineEndpoint" -ip4Address "192.168.0.103" -ip4GatewayAddress "192.168.0.1" -ip4PrefixLength "24"
      

      EFLOW-koppla nätverksslutpunkt

  3. Kontrollera att du har skapat nätverksslutpunkten korrekt och tilldelat den till den virtuella EFLOW-datorn. Du bör se två nätverksgränssnitt tilldelade till den virtuella datorn.

    Get-EflowVmEndpoint
    

    EFLOW hämta anslutna nätverksgränssnitt

Mer information om hur du skapar och kopplar en nätverksslutpunkt till den virtuella EFLOW-datorn finns i PowerShell-funktioner för Azure IoT Edge för Linux i Windows.

Kontrollera nätverkskonfigurationerna för virtuella datorer

Det sista steget är att se till att nätverkskonfigurationerna tillämpas korrekt och att den virtuella EFLOW-datorn har det nya nätverksgränssnittet konfigurerat. Det nya gränssnittet visas som "eth1" om det är det första extra gränssnittet som läggs till i den virtuella datorn.

  1. Öppna PowerShell i en upphöjd session. Du kan göra det genom att öppna startfönstret i Windows och skriva in "PowerShell". Högerklicka på Windows PowerShell-appen som visas och välj Kör som administratör.

  2. Anslut till den virtuella EFLOW-datorn.

    Connect-EflowVm
    
  3. När du är inne i den virtuella datorn kontrollerar du nätverksgränssnitten och deras konfigurationer med hjälp av kommandot ifconfig .

    ifconfig
    

    Standardgränssnittet eth0 är det som används för all hantering av virtuella datorer. Du bör se ett annat gränssnitt, till exempel eth1, som är det nya gränssnittet som du har tilldelat till den virtuella datorn. Om du tidigare har tilldelat en ny slutpunkt med den statiska IP-adressen 192.168.0.103 bör du se gränssnittet eth1 med inet addr: 192.168.0.103.

    Skärmbild av nätverksgränssnitt för virtuella EFLOW-datorer.

Nästa steg

Följ stegen i Konfigurera nätverk för Azure IoT Edge för Linux i Windows för att se till att du har tillämpat alla nätverkskonfigurationer korrekt.