Тест S5 Box

Вот примерно так работает модуль в реале...

Автоматическое изменение 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}

Комментарии   

 
Taras
0 #6 Taras 29.10.2013 09:14
Автору + Alex Респект и уважуха, большое ВАМ человеческое СПАСИБО!!!
 
 
Igor
0 #5 Igor 20.07.2012 13:51
Все работает норм. Такой вопрос, а как можно прописать настройки дополнительных ip адреса в настройках "Дополнительные параметры TCP/IP", чтобы можно было работать с устройствами нескольких подсетей?
И вообще, можно ли такое сделать?
 
 
Koskv
0 #4 Koskv 15.01.2012 09:52
Цитирую UaStend.com:
ТОЛЬКО У НАС ЗА 1 грн. ОТ 2000 ПРОСМОТРОВ РЕКЛАМЫ
:lol: :lol: :D :D

Не интересует
 
 
UaStend.com
0 #3 UaStend.com 13.01.2012 21:32
ТОЛЬКО У НАС ЗА 1 грн. ОТ 2000 ПРОСМОТРОВ РЕКЛАМЫ
:lol: :lol: :D :D
 
 
Koskv
0 #2 Koskv 15.10.2011 15:03
Спасибо за внимательность )))
 
 
Alex
0 #1 Alex 13.10.2011 08:16
Вещара! Просто вздохнул с облегчением :)

Единственное исправление:
команда записана - choice /c123, а должно - choice /c 123 (пропущен пробел) и для WIN7 нужно использовать операнд "ipv4" вместо "ip".

Все остальное - БОМБА :)
 
cs-nsk

Последние комментарии

Теги ...

Опрос: iOS или Android ?

Какой ОС вы чаще пользуетесь?

iOS - 0%
Android - 60%
Windows Mobile - 20%
Tizen - 0%
Другая. - 20%

Всего голосов: 5
Голосование в этом опросе закончено в: 01 Янв 2017 - 00:00
Яндекс.Метрика Анализ сайта Рейтинг@Mail.ru