Смена (изменение) IP адреса в Windows XP
В жизни некоторых из нас иногда наступает тот момент, когда появляется ноутбук. Он курсирует с нами из дома на работу (или даже на работы), меняя при этом сети, в которых работает. Со сменами сетей приходит и другая проблема - очень часто в каждой новой сети у нашего компьютера имеется и новый адрес.
Многим знакома проблема: нужно изменить ip адрес. При этом нужно лезть в настройки соединения, свойства протокола tcp/ip и там менять настройки соединения. И, казалось бы, такая нетривиальная задача как смена ip превращается в настоящий подвиг.
Многие начинают рыскать в интернете в поисках программы для смены ip, даже не догадываясь, что она и так уже есть на компьютере!
Программа эта называется netsh. С помощью неё можно в считанные секунды производить смену ip адреса. Сейчас я расскажу как это сделать.
Итак, у нас имеется некое сетевое подключение, адрес которого нам необходимо изменить. Назовем его "Подключение по локальной сети". Для того чтобы изменить ip адрес компьютера, необходимо произвести следующие действия:
- Пуск -> Выполнить... или нажать комбинацию клавиш Windows+R (Windows - клавиша между левыми или правыми Ctrl и Alt с логотипом Windows)
- Ввести команду: 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
Вопросы? Предложения?
Попробуйте http://proxywhite.com/
Хорошее качество по доступной цене.
В наличии как IPv4 так и IPv6.
Поддержка 24/7