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 a 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:
- název připojení změňte dle vašeho; pozor na kódování diakritiky, musí být v Latin2
- při spouštění doporučuji mít vypnutý IE
- předpokládám, že WINS již nikdo nepoužívá, a proto jsem jej vynechal
- ve Windows Vista lze místo reg add použít netsh winhttp set proxy [myproxy]:[myport]
Díky díky, tohle jsem přesně hledal… šlo mi o vypínání a zapínání proxy… sám bych to dohromady nedal, takže díky moc!
Po podobnych akcich s proxy mi uz mnohokrat pomohlo ipconfig /flushdns