Batch, Skriptování, Windows

Nastavení TCP/IP a proxy pomocí netsh a reg add

Pokud se připojujete do více sítí jedním rozhraním, potřebujete vícero nastavení TCP/IP protokolu a někdy i proxy serveru.Toho lze docílit ve WinXP pomocí příkazů netsh reg add

Příklad nastavení pevné adresy a zapnutí proxy:
rem u pripojeni "NET1" je IP/Maska 10.0.0.2/24, Brána 10.0.0.1
netsh interface ip set address "NET1" static 10.0.0.2 255.255.255.0 10.0.0.1 0
rem DNS 10.0.0.1
netsh interface ip set dns "NET1" static 10.0.0.1 PRIMARY
set cesta="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
rem zapni proxy
reg add %cesta% /v ProxyEnable /t REG_DWORD /d 00000001 /f
reg add %cesta% /v ProxyOverride /d <local> /f
rem nastav proxy na 10.0.0.1:3128
reg add %cesta% /v ProxyServer /d 10.0.0.1:3128 /f

Příklad nastavení dynamické IP a připojení bez proxy serveru:
rem u pripojeni "NET1" vse automaticky
netsh interface ip set address "NET1" dhcp
netsh interface ip set dns "NET1" dhcp
set cesta="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
rem vypni proxy
reg add %cesta% /v ProxyEnable /t REG_DWORD /d 00000000 /f

Poznámky:

  1. název připojení změňte dle vašeho; pozor na kódování diakritiky, musí být v Latin2
  2. při spouštění doporučuji mít vypnutý IE
  3. předpokládám, že WINS již nikdo nepoužívá, a proto jsem jej vynechal
  4. ve Windows Vista lze místo reg add použít netsh winhttp set proxy [myproxy]:[myport]

2 komentáře

Napsat komentář

*

*povinné položky - email nebude zobrazen