Автоматическое изменение IP адреса в Windows XP

IP logo. Быстрая смена настроек сетевого подключения

Этот пост решил создать после того как на работе появилось два ноутбука используемые для выезных приемов граждан. В связи с этим настала необходимость, для обновления баз данных с которыми выполняется прием, частенько подключать ноутбуки к сетям имеющим разные IP адреса и маски подсетей. Менять постоянно вручную ip адресацию и маски, а то и шлюзы не так то и удобно.

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

 

Можно конечно поискать программу для упрощенной смены адресации, но зачем же тратить свободное время, которого у админа не так то бывает и много, на поиски программ, когда она уже есть на компьютере.

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

Итак, у нас имеется некое сетевое подключение, адрес которого нам необходимо изменить. Для реализации я бы посоветовал поменять имя сетевого подключения, переведя его с кирилицы в латиницу, либо присвоить цифровое значение, для чего — объясню позже.

Назовем его к примеру «Network connections». Для начала давайте ознакомимся с командой, которая будет менять нам настройки сетевого подключения. Производим следующие действия:

  1. Пуск ? Выполнить… или нажать комбинацию клавиш Windows+R (Windows — клавиша с логотипом Windows)
  2. Ввести команду: netsh interface ip set address name=»Network connections» static 192.168.1.228 255.255.255.0 192.168.1.1 1

Расшифруем все что написано выше:

  • Network connections — имя нашего подключения;
  • 192.168.1.228 — ip адрес;
  • 255.255.255.0 — маска подсети;
  • 192.168.1.1 1 — адрес шлюза и метрика, если такового нет, то последние 2 параметра (192.168.1.1 1) указывать не надо.

Итак зная команду меняющую параметры подключения, мы можем создать BAT файлы, которые будут выполнять смену ip, на новый и назад на старый.

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

Подсеть №1 на №2 (IP — 192.168.0.X на 192.168.0.X)

Например 1 сеть у нас 192.168.0.X, меняем на 192.168.1.X.

echo off
cls
echo Change networksettings:
echo     IP: 192.168.1.27/255.255.255.0
echo    
sluice: 192.168.1.167
netsh interface ip set address name="
Network connections" static 192.168.1.27 255.255.255.0 192.168.1.167 1
pause

Аналогично будет выглядеть и файл *.bat №2, только меняем параметры.

Выбор сети

В сети мне попался еще один полезный скрипт позволяющий выбрать необходимые настройки из нескольких вариантов.

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

Тестим и отписываемся !

Надеюсь у Вас все получилось. Удачи! {odnaknopka}{jcomments on}

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий