Share via


Netsh

Netsh er kommandolinja/shellet for alt som har med nettverk på maskina å gjøre. Med netsh kan du gjøre alt fra de vanligste oppgaver, som å sette ip, til å styre firewall regler, sette instillinger som ikke er tilgjengelig i GUI osv. Det er altfor mange muligheter til å ta alt her, men tenkte å vise en del vanlige og nyttige ting.

 

Hva og hvordan

Netsh er som sagt et kommandolinjebasert verktøy. Det kan brukes på to ulike måter.

  • Enten starter du powershell eller cmd og starter så netsh. Du kommer da inn i netshellet og kan utføre kommandoer etter hverandre. Etter å ha startet shellet endrer du kontekst ved f.eks å skrive firewall. Om du da skriver ? og trykker enter for du opp en liste over tilgjengelige kommandoer for denne konteksten. Du kan også skrive ? etter kommandoer for utdypende hjelp.

  • Eller du kan bruke netsh til å utføre kommandoer direkte uten å starte selve shellet. f.eks, åpne cmd og skriv inn kommandoen

     netsh interface tcp set global autotuning=disabled
    

     Dette vil da disable autotuning i IPstacken og returnere status. Du kan gjøre det samme ved å bruke metode 1 også.

image

Eksempler

Oppgave Kommando
Vise tilgjengelige interfaces netsh interface show interface
vise ip konfigurasjon netsh interface ipv4 show config
vise ip statistikk netsh interface ipv4 show ipstats
vise tcp statistikk netsh interface ipv4 show tcpstats
sette ip adresse netsh interface ipv4 set address ....
 set address name="Local Area Connection" source=dhcpset address "Local Area connection" static 10.0.0.9 255.0.0.0 10.0.0.1 1
vise tcp info netsh interface tcp show global
sette tcp konfig netsh interface tcp set global property=value
 set global rss=enabled chimney=enabled autotuninglevel=normal
Se firewall konfigurasjon netsh advfirewall show currentprofilenetsh advfirewall show global
Sette generelle konfig parametere netsh advfirewall set currentprofile[domainprofile][privateprofile][publicprofile][allprofiles]
Sette regler netsh advfirewall firewall set rule ...
 netsh advfirewall firewall set rule group="remote desktop" new enable=yes
Liste regler netsh advfirewall firewall show rule name=all(flere parametere kan angis for å redusere lista. Grouping elementet pr regel relateres til parametern group i kommandoen for å sette regler)

 

  • En ting som er greit å huske med de lange kommandoene til netsh er at man ikke trenger å skrive mer av ordene enn at de kan tolkes unikt. F.eks:
  • netsh interface tcp set global autotuninglevel=disabled
  • netsh int tcp set glo aut=dis

 

 

Mer info om netsh

https://technet2.microsoft.com/WindowsServer/en/library/fd1e2fbe-15a6-413b-b712-28afb312c92f1033.mspx?mfr=true

https://technet.microsoft.com/en-us/windowsvista/aa905085.aspx

 

image