wtorek, września 05, 2006

specjalnie dla cabiego

zmiana IP na lapie nie jest zbyt wygodna, bo robi sie to czesto. osobiscie korzystam z prostych skryptow cmd ktore umiescilem w katalogu utilz, do ktorego mam patha, dzieki czemu sa ciagle pod reka:
******setStatic.cmd********


@echo off
if "%1"=="" goto usage
if "%2"=="" goto usage
set MASK=%2
if %2==8 set MASK=255.0.0.0
if %2==16 set MASK=255.255.0.0
if %2==24 set MASK=255.255.255.0
if "%3"=="" goto usage
set DNS=%4
if "%DNS%"=="" set DNS=194.204.159.1
echo setting address %1 mask %MASK% GW %3
netsh interface ip set address "LAN" static %1 %MASK% %3 1
echo setting DNS %DNS%
netsh interface ip set DNS "LAN" static %DNS%
goto end

:usage
echo usage: %0 IP MASK GW [DNS]
echo MASK can be decimal or 8/16/24
echo default public DNS: 194.204.159.1

:end

****************************EOF

***********setDHCP.cmd*********

@echo off
echo setting DHCP for IP on LAN
netsh interface ip set address "LAN" DHCP
echo setting DHCP for DNS on LAN
netsh interface ip set DNS "LAN" DHCP

*****************************EOF

oczywiscie "LAN" ktore sie pojawia to nazwa mojego interface'u sieciowego, wiec trzeba sobie zmienic albo nazwe interface'u albo wpis w pliku na np. "Local Area Network". tak czy inaczej ponoc sa komercyjne programiki, ktore robia to lepiej [he?], bo maja GUI. no to bardzo prosze - CIP - skrypcik z gui.

8 komentarzy:

Anonimowy pisze...

CIP bardzo fajny :) wywalam te zCRACKowana wersje i uzywam te od Ciebie :)

mozesz zrobic pare skorek :P hehe

n€x¤R pisze...

skorki? hmmm... nie ma problemu. i tak wersja o.1 wymaga poprawek - np. nie obsluguje poki co wielu DNSow, maske mozna wpisac nieciagla i inne takie pierdolki. wyglad zapisany jest w css'ie - wiec pewnie mozna jako zewnetrzny plik (:

tak swoja droga to skrypt bedzie sie nazwyal w nastepnej wersji bez cenzury Change IP Addres, czyli...

Anonimowy pisze...

no mi kontrola poprawnosci wpisanych danych nie jest potrzebna ale jesli ma to byc cos dla kazdego to popracuj :)

tak z jeszcze TODO: ikonka dla pliku .hta zeby nie byla taka aplikacyjna tylko zabSka jakas ;)

Anonimowy pisze...

a i 2 DNSy zeby mozna bylo wpisac :)

Anonimowy pisze...

No i coby sprawdzał czy user zmieniający adres IP ma do tego uprawnienia ;-> (tak wiem złośliwy jestem).

Kiedyś sie zastanawiałem nad jakimś batchem ale jakoś odechciało mi się ;-)

n€x¤R pisze...

prosze bardzo - ver o.2 dostepna. mozna zmieniac kolor, jest ikonka, jest mozliwosc wpisania kilq DNSow ze srednikiem.

sprawdzenie uprawnien 'kto moze zmienic ip' jest o tyle trudne, ze nie istnieje takie uprawnienie. wersja SINA [set ip no admin] jest dostepna na stronie i dziala zuuuuupelnie w inny sposob - modyfikujac rejestr.

hef fan (:

Anonimowy pisze...

Heh, a ja myślałem, że takie rzeczy to tylko w Erze ;-) Właśnie ze sprawdzaniem uprawnień jest problem. Mam lenia dziś...ale obiecuję, ze coś pokombinuję w tej kwesti :)

n€x¤R pisze...

siedzialem nad tym sporo czasu i nie udalo mi sie wextrachowac praw systemowych czy tez uprawnien, gwarantujacych mozliwosc zmiany ustawien IP karty sieciowej. jesli ci sie uda to bedzie niezly kosmos - imho szukac mozna gdzies w uprawnieniach DCOM. jesli masz czas sie pobawic to administrative tools -> component services -> computers -> my computer -> DCOM config

sa tam obiekty - np. uslugi netman. kazdy obiekt ma 3 rodzaje uprawnien. jesli bedzie to robil to daj znac o wynikach - ja poki co niestety nie mam czasu ):

ps. cipa updated to v.o.21