środa, 19 sierpnia 2009

Windows - kilka ustawień karty sieciowej

Dzisiaj po dziesięciu zmianach ustawień karty sieciowej stwierdziłem, że trzeba z tym skończyć. Korzystając w pracy z notebooka muszę bardzo często zmieniać konfigurację kablowej karty sieciowej, a to ze względu na separację różnych podsieci, a to z powodu braku serwera DHCP, a to muszę mieć dwa adresy IP. W pierwszej kolejności przyszedł mi do głowy jakiś program typu 'network switcher'. Niestety nie znalazłem nic ciekawego, ani freeware do użytku komercyjnego.
W pewnym momencie jak to bywało w bajkach 'Pomysłowy Dobromir' zapaliła mi się żaróweczka. Skoro zmieniam przy pomocy skryptów trasy statyczne i bramy docelowe, to przecież można zmieniać od razu wszystkie ustawienia.
Z pomocą przyszło narzędzie 'netsh'. Przy jego pomocy możemy wyeksportować do pliku wszystkie ustawienia, wszystkich kart sieciowych w systemie. Ustawienia można zapisać w pliku tekstowym. Do wykonania eksportu służy komenda:

netsh interface dump > C:\LAN_CONFIG\PODSIEC100.txt

W rezultacie otrzymamy całą konfigurację zapisaną do podanego pliku tekstowego (wszystkie karty). Następnie zmieniamy ręcznie konfigurację karty dla kolejnej sytuacji i zapisujemy do innego pliku. W moim przypadku zrobiłem sobie pliki dla trzech podsieci, podwójnego adresu IP dla karty oraz włączonego DHCP dla karty.
Aby przełączanie ustawień było proste i przyjemne, utworzyłem sobie skróty do odpowiednich skryptów, które ładują mi zapisane konfiguracje. W tym celu skrypt musi wykonać komendę:

netsh -f C:\LAN_CONFIG\PODSIEC100.txt

Skróty dostały ładne ikony i zostały ukryte w menu. W taki właśnie sposób zrobiłem sobie darmowego, legalnego, pseudo 'network switch'a dla Win XP.

4 komentarze:

Anonimowy pisze...

http://www.dobreprogramy.pl/Narzedzia-sieciowe,Kategoria,Windows,103.html
by pow3r_shell :)

Hubert Koczorowski pisze...

OK wiem, że są softy do tego. Lepsze i gorsze, darmowe i płatne ... ale moje skrypty na chwilę obecną robią przy okazji jeszcze inne rzeczy w zależności od sieci do której się podepnę (dodają trasy statyczne, mapują dyski sieciowe i robią kopie danych) ... każdy korzysta z tego co lubi. Link, który podałeś jest dość ogólny, bo z tego co widzę to są tam tylko dwa programy o powyższej funkcjonalności (z czego jeden tylko do użytku domowego), a drugi nie przypadł mi do gustu ...

Anonimowy pisze...

Wiesz ja też korzystam ze skryptów tylko pytałeś o softy to wkleiłem linka. takich programów jest cała masa wystarczy kliknąć w google
http://technofriends.in/2009/02/28/network-configuration-switch-to-different-network-settings-with-netsetman/
Swoją droga w systemie windows 7 można to wyklikać poprzez profile sieci

Hubert Koczorowski pisze...

Po pierwsze, to pisałem o darmowym sposobie dla Windowsa XP. Po drugie link, który podałeś nie nadaje się do celów komercyjnych (wydaje mi się, że nie czytałeś nawet licencji).