Netsh – czyli szybka rekonfiguracja połączenia sieciowego

W pewnych warunkach bardzo przydaje się szybka konfiguracja połączenia sieciowego. Bardzo przydatne jest to, gdy korzystamy z wielu sieci, gdzie nie wszędzie jest włączone DHCP.
Z pomocą przychodzi Netsh w Windows. Polecenie jest dostępne od Windows 2000 do Windows 7.

Na początku warto utworzyć sobie plik z rozszerzeniem *.bat,  w którym można umieścić następujący kod:

netsh interface ip set address name=”wifi” source=static addr=192.168.0.50 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=0
netsh interface ip set dns name=”Połączenie lokalne” source=dhcp
quit

netsh interface ip set address name=”wifi” source=dhcp
netsh interface ip set dns name=”wifi” source=dhcp register=PRIMARY

Powyższy kod pozwala na pobieranie adresów przy pomocy DHCP. Należy pamiętać, że zamiast słowa “wifi” należy wpisać nazwę połączenia sieciowego, domyślnie jest “Połączenie lokalne”.
Przydaje się również ustawienie statycznych adresów przy konfiguracjach. Można to zrobić następująco:

netsh interface ip set address name=”wifi” source=static addr=192.168.1.50 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=0

netsh interface ip set dns name=”wifi” source=static addr=194.123.44.22 register=PRIMARY

netsh interface ip add dns name=”wifi” addr=194.123.44.23 index=2

quit

Przy konfiguracjach serwisowych przydaje się również możliwość eksportu domyślnych ustawień. Można to zrobić przy pomocy polecenia:

netsh -c interface dump > c:\plik_z_konf.txt

Oczywiście sam zapis ustawień nam w praktyce nic nie daje jak nie będziemy mieli możliwości wczytania go przy pomocy:

netsh -f c:\plik_z_konf.txt

1 Comment

  1. Combacik

    a jak będzie dla połączenia modemowego gsm? dla ułatwienia połączenie skonfigurowane jako dial-up, urządzenie pracuje tylko jako modem, bez żadnych aplikacji operatora. powiedzmy nazwa połączenia gsm, netsh interface show interfaces nie pokazuje go mimo, że widoczne jest w panelu sterowania w połączeniach sieciowych, no i działa…

Leave a Comment

Your email address will not be published. Required fields are marked *