Delen via


Proxy-instellingen configureren voor Azure Stack HCI

Van toepassing op: Azure Stack HCI, versie 22H2

Belangrijk

Azure Stack HCI maakt nu deel uit van Azure Local. Oudere versies van Azure Stack HCI, bijvoorbeeld 22H2, blijven verwijzen naar Azure Stack HCI en geven de naamwijziging niet weer. Meer informatie.

In dit artikel wordt beschreven hoe u proxy-instellingen voor Azure Stack HCI configureert als uw netwerk gebruikmaakt van een proxyserver voor internettoegang.

Zie Firewallvereisten voor Azure Stack HCI voor informatie over firewallvereisten voor uitgaande eindpunten en interne regels en poorten voor Azure Stack HCI.

Voordat u begint

Voordat u begint met het configureren van proxy-instellingen, moet u ervoor zorgen dat:

  • U hebt toegang tot een Azure Stack HCI-cluster waarvoor u de proxy-instellingen configureert. U hebt ook de lokale beheerdersreferenties voor toegang tot de servers in uw Azure Stack HCI-cluster.

  • U kent de naam van de proxyserver of het IP-adres en de poort (optioneel). Als u deze gegevens niet hebt, neemt u contact op met de netwerkbeheerder.

Hier volgen enkele andere overwegingen waarmee u rekening moet houden voordat u proxy-instellingen configureert:

  • Begrijp dat proxy-instellingen gescheiden zijn voor verschillende onderdelen en functies voor Azure Stack HCI. U moet de proxy-instellingen configureren voor alle vereiste onderdelen en eventuele aanvullende functies die u van plan bent te gebruiken.

  • Voor een eenvoudiger beheer raden we u aan om dezelfde proxyconfiguratie over de verschillende onderdelen en functies te houden.

  • We bieden geen ondersteuning voor geverifieerde proxy's vanwege beveiligingsproblemen met betrekking tot het opslaan van geverifieerde gebruikersreferenties.

Proxyvereisten voor Azure Stack HCI

Als uw netwerk gebruikmaakt van een proxyserver voor internettoegang, moet u de volgende proxy's configureren voor Azure Stack HCI:

  • Proxy voor azure Stack HCI-besturingssysteem. Deze proxy is vereist voor een geslaagde registratie.
  • Proxy voor servers met Azure Arc. Deze proxy is vereist voor een geslaagde registratie.
  • Proxy voor Microsoft Update en Cluster Cloud Witness. Deze proxy is alleen vereist als u Microsoft Update en Cluster Cloud Witness gebruikt.
  • Proxy voor Azure-services. Deze proxy is alleen vereist als u aanvullende functies gebruikt, zoals Hybride Azure Kubernetes Services (AKS), Azure Arc VM-beheer of Azure Monitor.

In de volgende secties wordt beschreven hoe u elk van deze proxy-instellingen configureert.

Proxy-instellingen configureren voor het Azure Stack HCI-besturingssysteem

U moet de proxy configureren voor het Azure Stack HCI-besturingssysteem voordat u uw cluster registreert bij Azure.

Installeer de WinInetProxy module om de opdrachten in deze sectie uit te voeren. Voor informatie over de module en hoe deze te installeren, zie PowerShell Gallery | WinInetProxy 0.1.0. Voor informatie over het WinInetProxy PowerShell-script, zie WinInetProxy.psm1.

Notitie

Als u de WinInetProxy module niet kunt installeren op een clusterknooppunt vanwege geen internettoegang, raden we u aan de module naar uw beheercomputer te downloaden en deze vervolgens handmatig over te zetten naar het clusterknooppunt waarop u de module wilt uitvoeren. U kunt ook de PowerShell-cmdlet Start-BitsTransfer gebruiken om een of meer bestanden over te dragen tussen uw beheercomputer en een server. Als u de proxy-instellingen voor het Azure Stack HCI-besturingssysteem wilt configureren, voert u de volgende PowerShell-opdracht uit als beheerder op elke server in het cluster:

  1. Maak verbinding met de server in uw Azure Stack HCI-cluster via Remote Desktop Protocol (RDP) en open een PowerShell-sessie.

  2. Als u proxy-instellingen wilt configureren nadat u de WinInetProxy module hebt geïnstalleerd, voert u de volgende cmdlet uit:

    Set-WinInetProxy -ProxySettingsPerUser 0 -ProxyServer <Proxy_Server_Address:Proxy_Port> -ProxyBypass <URLs to bypass>
    

    waarbij geldt:

    • ProxySettingsPerUser geeft aan of de proxy-instellingen per computer of per gebruiker zijn.

      • 0 - Proxy-instellingen zijn per computer.
      • 1 (standaard): proxy-instellingen zijn per gebruiker.
      • Als er geen waarde wordt opgegeven, wordt in plaats daarvan de omgevingsvariabele ProxySettingsPerUser gebruikt, indien aanwezig.
    • ProxyServer geeft het eindpunt van de proxyserver op in de indeling [Proxy_Server_Address]:[Proxy_Port]. Bijvoorbeeld: proxy.contoso.com:8080.

    • De lijst met host-URL's die de proxyserver omzeilen, is ingesteld door de -ProxyServer parameter. U kunt bijvoorbeeld instellen -ProxyBypass <local> dat lokale intranet-URL's worden overgeslagen.

    Hier volgt een voorbeeld van het gebruik van de opdracht:

    Set-WinInetProxy -ProxySettingsPerUser 0 -ProxyServer proxy.contoso.com:8080 -ProxyBypass "localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,*.contoso.com"
    

Als u de proxyconfiguratie wilt verwijderen, voert u de PowerShell-opdracht Set-WinInetProxy uit zonder argumenten.

Proxy-instellingen configureren voor servers met Azure Arc

U moet de proxy configureren voor servers met Azure Arc voordat u uw cluster registreert bij Azure.

Als u de omgevingsvariabele voor de proxyserver wilt instellen, voert u de volgende opdrachten uit als beheerder op elke server in het cluster:

# If a proxy server is needed, execute these commands with the proxy URL and port.
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://ProxyServerFQDN:port", "Machine")
$env:HTTPS_PROXY = [System.Environment]::GetEnvironmentVariable("HTTPS_PROXY", "Machine")
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "10.10.42.200:8080/", "Machine")
$env:HTTP_PROXY = [System.Environment]::GetEnvironmentVariable("HTTP_PROXY", "Machine")
# For the changes to take effect, the agent services need to be restarted after the proxy environment variable is set.
Restart-Service -Name himds, ExtensionService, GCArcService

Controleer of de instellingen zijn toegepast door de volgende opdracht uit te voeren:

echo "https :" $env:https_proxy "http :" $env:http_proxy

Om een no-proxy-omgevingsvariabele in te stellen, voert u de volgende opdrachten uit als beheerder op elke server in het cluster:

$no_proxy = "localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.contoso.com"
[Environment]::SetEnvironmentVariable("NO_PROXY", $no_proxy, "Machine")

Als u de proxyconfiguratie wilt verwijderen, voert u de volgende opdrachten uit als beheerder op elke server in het cluster:

[Environment]::SetEnvironmentVariable("HTTPS_PROXY", $null, "Machine") 
$env:HTTPS_PROXY = [System.Environment]::GetEnvironmentVariable("HTTPS_PROXY", "Machine")
# For the changes to take effect, the agent services need to be restarted after the proxy environment variable removed. 
Restart-Service -Name himds, ExtensionService, GCArcService

Zie De connected machine-agent beheren en onderhouden voor meer informatie over proxyconfiguratie voor servers met Azure Arc.

Proxy-instellingen configureren voor Microsoft Update en Cluster Cloud Witness

U kunt proxy-instellingen voor Microsoft Update en Cluster Cloud Witness automatisch configureren met WinHTTP autoproxy of handmatig met behulp van het netsh opdrachtregelprogramma.

  • Als u de proxyconfiguratie voor Microsoft Update en Cluster Cloud Witness handmatig wilt configureren, typt u bij de opdrachtprompt:

    netsh winhttp set proxy Proxy_Server_Address:Proxy_Port
    
  • Als u de huidige WinHTTP-proxyconfiguratie wilt weergeven of controleren, typt u bij de opdrachtprompt:

    netsh winhttp show proxy
    
  • Als u een lijst wilt opgeven met host-URL's die proxyserver omzeilen, typt u bij de opdrachtprompt:

    netsh winhttp set proxy Proxy_Server_Address:Proxy_Port bypass-list="<URL to bypass>"
    
  • Als u de proxy-instellingen van Internet Explorer (IE) wilt configureren op computerniveau voor de huidige gebruiker, importeert u WinInet de proxyconfiguratie in WinHTTP. Om dit te doen, typt u bij de opdrachtprompt:

    netsh winhttp import proxy source=ie
    
  • Als u de proxyconfiguratie voor Microsoft Update en Cluster Cloud Witness wilt verwijderen, typt u bij de opdrachtprompt:

    netsh winhttp reset proxy
    

Proxy-instellingen configureren voor Azure-services

Als u een van de volgende Azure-services gebruikt of wilt gebruiken, raadpleegt u de volgende artikelen voor informatie over het configureren van proxyserverinstellingen voor elke Azure-service:

Volgende stappen

Zie ook voor meer informatie: