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å.
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 ....
|
vise tcp info | netsh interface tcp show global |
sette tcp konfig | netsh interface tcp set global property=value
|
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 ...
|
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://technet.microsoft.com/en-us/windowsvista/aa905085.aspx