Главная страница \ Статьи \ Администрирование сетей \ Смена (изменение) ip в Windows XP

Смена (изменение) IP адреса в Windows XP

В жизни некоторых из нас иногда наступает тот момент, когда появляется ноутбук. Он курсирует с нами из дома на работу (или даже на работы), меняя при этом сети, в которых работает. Со сменами сетей приходит и другая проблема - очень часто в каждой новой сети у нашего компьютера имеется и новый адрес.

Многим знакома проблема: нужно изменить ip адрес. При этом нужно лезть в настройки соединения, свойства протокола tcp/ip и там менять настройки соединения. И, казалось бы, такая нетривиальная задача как смена ip превращается в настоящий подвиг.

Многие начинают рыскать в интернете в поисках программы для смены ip, даже не догадываясь, что она и так уже есть на компьютере!

Программа эта называется netsh. С помощью неё можно в считанные секунды производить смену ip адреса. Сейчас я расскажу как это сделать.

Итак, у нас имеется некое сетевое подключение, адрес которого нам необходимо изменить. Назовем его "Подключение по локальной сети". Для того чтобы изменить ip адрес компьютера, необходимо произвести следующие действия:

  1. Пуск -> Выполнить... или нажать комбинацию клавиш Windows+R (Windows - клавиша между левыми или правыми Ctrl и Alt с логотипом Windows)
  2. Ввести команду: netsh interface ip set address name="Подключение по локальной сети" static 192.168.1.228 255.255.255.0 192.168.1.1 1

Расшифровка:
Подключение по локальной сети - имя нужного подключения
192.168.1.228 - ip адрес
255.255.255.0 - маска подсети
192.168.1.1 1 - адрес шлюза и метрика, если такового нет, то последние 2 параметра (192.168.1.1 1) указывать не надо

Я у себя сделал несколько BAT-файлов, которые отвечают за смену IP-адреса для каждого из мест, где есть сеть, к которой необходимо подключиться.

Вот пример одного из них:

Сеть дома

echo off
cls
echo Смена настроек сети на следующие:
echo     IP: 192.168.1.228/255.255.255.0
echo     Шлюз: 192.168.1.1
netsh interface ip set address name="Подключение по локальной сети" static 192.168.1.228 255.255.255.0 192.168.1.1 1
pause

Выбор сети

Пример прислал один из читателей, Артём, за что ему огромное спасибо! Данная реализация позволяет выбирать из нескольких вариантов необходимый в данный момент.

echo off
cls
echo Select connection which you need:
echo 1. Work (static 192.168.15.130)
echo 2. Home (static with Internet connection 10.1.130.227)
echo 3. Home (dhcp)
choice /c123
if errorlevel=3 goto dhcp
if errorlevel=2 goto homes
netsh interface ip set address "lan" static 192.168.15.130 255.255.255.0 192.168.15.1 1
netsh interface ip set dns "lan" static 192.168.1.12 primary
echo IP changed to work static
goto end
:homes
netsh interface ip set address "lan" static 10.1.130.227 255.0.0.0 10.1.130.231 1
netsh interface ip set dns "lan" static 81.28.160.1 primary
netsh interface ip add dns "lan" 81.28.160.111 2
echo IP changed to home static
goto end
:dhcp
netsh interface ip set address "lan" dhcp
netsh interface ip set dns "lan" dhcp
echo IP changed to DHCP
:end
pause

 

Вопросы? Предложения?

Данил [15.04.2016]
После этого у меня перестал работать интернет через LAN кабель, теперь только через Wi-Fi. Как вернуть всё как было?
Александриус [22.08.2015]
Решил вопрос с помощью VPN у этого сервиса http://altvpn.com/ + можно получить услугу личного IP и открыть нужные порты, много стран, очень хорошая скорость, и очень удобная цена :moneys:
Антон [18.10.2013]
Спасибо помогло зашел все окей респект вам
Леонид [02.03.2013]
Мне заблокировали все ресурсы к GameNet и теперь я немогу туда зайти,скажите пожалуйста,как это исправить? :(
Powered by Elise