Øvelse – Foretag fejlfinding af et netværk ved hjælp af Målepunkter og logge for Network Watcher
I Azure Network Watcher kan målepunkter og logge diagnosticere komplekse konfigurationsproblemer.
Antag, at du har to virtuelle maskiner (VM'er), der ikke kan kommunikere. Du vil gerne have så mange oplysninger som muligt for at diagnosticere problemet.
I dette undermodul foretager du fejlfinding ved hjælp af Network Watcher-målepunkter og -logge. Hvis du vil diagnosticere forbindelsesproblemet mellem de to VM'er, skal du derefter bruge NSG-flowlogfilerne (Network Security Group).
Registrer Microsoft.Insights-udbyderen
Logføring af NSG-flow kræver udbyderen af Microsoft.Insights. Hvis du vil tilmelde dig Microsoft.Insights-udbyderen, skal du udføre følgende trin.
Log på Azure Portal, og log på mappen med adgang til det abonnement, du oprettede ressourcer i.
Søg efter på Azure Portal, vælg Abonnementer, og vælg derefter dit abonnement. Ruden Abonnement vises.
I menuen Abonnement under Indstillingerskal du vælge Ressourceprovidere. Ruden ressourceudbydere for dit abonnement vises.
Angiv microsoft.insightspå filterlinjen.
Hvis status for udbyderen af microsoft.insights er NotRegistered, skal du vælge Registrer på kommandolinjen.
Opret en lagerkonto
Opret nu en lagerkonto til NSG-flowlogfilerne.
Vælg Opret en ressourcei menuen på Azure Portal eller på siden Start .
I ressourcemenuen skal du vælge Storageog derefter søge efter og vælge Lagerkonto. Ruden Lagerkonto vises.
Vælg Opret. Ruden Opret lagerkonto vises.
På fanen Basics skal du angive følgende værdier for hver indstilling.
Indstilling Værdi Projektdetaljer Abonnement Vælg dit abonnement Ressourcegruppe Vælg din ressourcegruppe oplysninger om forekomst Navn på lagerkonto Opret et entydigt navn Land/område Vælg det samme område som din ressourcegruppe Vælg Næste: Fanen Avanceret, og sørg for, at følgende værdi er angivet.
Indstilling Værdi bloblager Adgangsniveau Hot (standard) Vælg Gennemse + opret, og når valideringen er udført, skal du vælge Opret.
Opret et Log Analytics-arbejdsområde
Hvis du vil have vist NSG-flowlogge, skal du bruge Log Analytics.
Søg efter og vælg Log Analytics-arbejdsområderi menuen på Azure Portal eller på siden Start . Ruden Log Analytics-arbejdsområder vises.
Vælg Opretpå kommandolinjen. Ruden Opret loganalyse-arbejdsområde vises.
På fanen Basics skal du angive følgende værdier for hver indstilling.
Indstilling Værdi Projektdetaljer Abonnement Vælg dit abonnement Ressourcegruppe Vælg din ressourcegruppe oplysninger om forekomst Navn testsworkspace
Land/område Vælg det samme område som din ressourcegruppe Vælg Gennemse + Opret, og når valideringen er udført, skal du vælge Opret.
Aktivér flowlogge
Hvis du vil konfigurere flowlogge, skal du konfigurere NSG for at oprette forbindelse til lagerkontoen og tilføje trafikanalyser for NSG.
Vælg Alle ressourceri Azure Portal-menuen. Vælg derefter gruppen MyNsg netværkssikkerhed.
Vælg NSG-flowlogfilerunder Overvågningi menuen MyNsg . Den MyNsg | NSG-flowlogge rude vises.
Vælg Opret. Ruden Opret en flowlog vises.
På fanen Basics skal du vælge eller angive følgende værdier.
Indstilling Værdi Projektdetaljer Abonnement Vælg dit abonnement på rullelisten. + Vælg ressource I ruden Vælg netværkssikkerhedsgruppe skal du søge efter og vælge MyNsg og Bekræft valg. oplysninger om forekomst Abonnement Vælg dit abonnement på rullelisten. Lagerkonti Vælg navnet på din entydige lagerkonto. Opbevaring (dage) 1 Vælg Næste: Analytics, og vælg eller angiv derefter følgende værdier.
Indstilling Værdi Version af flowlogge Version 2 Trafikanalyse Aktivér Trafikanalyse er markeret. Behandlingsinterval for Trafikanalyse Hvert 10. minut Abonnement Vælg dit abonnement på rullelisten. Log Analytics-arbejdsområde Vælg testworkspace
på rullelisten.Vælg Gennemse , og opret.
Vælg Opret.
Når installationen er fuldført, skal du vælge Gå til ressource.
Generér testtrafik
Nu er du klar til at generere netværkstrafik mellem VM'er, der skal registreres i flowloggen.
Vælg Alle ressourceri ressourcemenuen, og vælg derefter FrontendVM.
Vælg Opret forbindelsepå kommandolinjen , vælg derefter RDP-, og vælg derefter Hent RDP-fil. Hvis du får vist en advarsel om udgiveren af fjernforbindelsen, skal du vælge Opret forbindelse.
Start filen FrontendVM.rdp, og vælg Opret forbindelse.
Når du bliver bedt om dine legitimationsoplysninger, skal du vælge Flere valgmuligheder. Log på med brugernavnet azureuser og den adgangskode, du angav, da du oprettede vm'en.
Når du bliver bedt om at angive et sikkerhedscertifikat, skal du vælge Ja.
Hvis du bliver bedt om det i RDP-sessionen, skal du kun tillade, at enheden kan findes, hvis den er på et privat netværk.
Åbn en PowerShell-prompt, og kør følgende kommando.
Test-NetConnection 10.10.2.4 -port 80
TCP-forbindelsestesten mislykkes efter et par sekunder.
Diagnosticer problemet
Lad os nu bruge loganalyse til at få vist NSG-flowlogfilerne.
På Azure Portal ressourcemenu skal du vælge Alle tjenester, vælge Netværkog derefter vælge Network Watcher. Ruden Network Watcher vises.
Vælg Traffic Analyticsunder Logsi ressourcemenuen. Den Network Watcher | Ruden Traffic Analytics vises.
Vælg dit abonnement på rullelisten FlowLog-abonnementer.
På rullelisten Log Analytics-arbejdsområde skal du vælge
testworkspace
.Brug de forskellige visninger til at diagnosticere det problem, der forhindrer kommunikation fra frontend-VM'en til backend-VM'en.
Løs problemet
En NSG-regel blokerer indgående trafik til backend-undernettet overalt over portene 80, 443 og 3389 i stedet for blot at blokere indgående trafik fra internettet. Lad os omkonfigurere reglen nu.
Vælg Alle ressourceri ressourcemenuen i Azure Portal, og vælg derefter MyNsg- på listen.
I menuen MyNsg under Indstillingerskal du vælge Indgående sikkerhedsreglerog derefter vælge MyNSGRule. Ruden MyNSGRule vises.
På rullelisten Kilde skal du vælge Service Tag, og på rullelisten Kildetjenestekode skal du vælge Internet.
Vælg Gem på kommandolinjen MyNSGRule for at opdatere sikkerhedsreglen.
Prøv forbindelsen igen
Forbindelser på port 80 bør nu fungere uden problemer.
Opret forbindelse til FrontendVM-i RDP-klienten. Kør følgende kommando ved PowerShell-prompten.
Test-NetConnection 10.10.2.4 -port 80
Forbindelsestesten skulle nu lykkes.