Как изменить IP адрес компьютера из командной строки или bat-файла

Как изменить IP адрес компьютера из командной строки или bat-файла

В процессе работы в ОС семейства Windows иногда бывает необходимо изменить IP адрес компьютера не через графический интерфейс, а с помощью пакетного файла (bat) или же с помощью командной строки (cmd). В данной статье мы расскажем о том, как это можно сделать.

Описание

Смена IP адреса компьютера осуществляется с помощью утилиты netsh, которая входит в состав Windows начиная с самых старых версий этой ОС. Чтобы правильно сменить IP адрес, сначала надо выяснить текущую конфигурацию. Сделать это можно в командной строке при помощи команды

netsh interface ip show address


Результат работы этой команды - отображение текущей конфигурации всех сетевых интерфейсов, настроенных в ОС. Из всех, нам необходимо найти и запомнить название того интерфейса, для которого мы хотим поменять адрес. В нашем примере видно, что интерфейс называется Ethernet. Текущий IP адрес 192.168.100.136, маска подсети 255.255.255.0, а основной шлюз 192.168.100.1.
Предположим, что нужно сменить наш IP адрес на 192.168.100.10, адресация в сети статическая, без использования DHCP, шлюз остается прежним 192.168.100.1, маска тоже не меняется 255.255.255.0

В этом случае, команда, которая должна быть выполнена из пакетного файла или командой строки принимает следующий вид:

netsh interface ip set address name="Ethernet" static 192.168.100.10 255.255.255.0 192.168.100.1 1

После выполнения этой команды у интерфейса Ethernet сменится IP адрес на 192.168.100.10, как на скриншоте ниже.

В том случае, если вы укажите неверное название интерфейса, то получите ошибку следующего содержания: "Синтаксическая ошибка в имени файла, имени папки или метке тома.". Проверьте внимательно, что нигде не ошиблись при написании.
Также вы можете столкнуться со следующей ошибкой: "Для запрошенной операции требуется повышение прав (запустите с правами администратора)". Как видно из текста ошибки, необходимо запустить командную строку (или bat-файл) с правами администратора, как это сделать на разных версиях Windows, можно прочитать в этой статье.

Команда netsh предоставляет широкие возможности по управлению сетевыми настройками из командной строки. Для ознакомления с другими ее функциональными возможностями пользуйтесь справкой при помощи netsh /?

Была ли эта статья Вам полезна?

Комментарии к статье

    • Гость

    нет того что нужно написать чтобы поменять айпи-адрес

      • Дмитрий

      Напишите на рабочем столе текстовый документ, в котором будет строчка netsh interface ip set address name="Ethernet" static 192.168.1.3 255.255.255.0 192.168.1.1, где Ethernet это имя вашей сетевой карты (оно может быть другим не Ethernet, у меня оно например LAN), а 192.168.1.3 это новый требуемый ip адрес вашей сетевой карты. Сохраняете внесенные данные в этом текстовом документе и меняете расширение файла с .txt на .bat, предварительно у вас должна быть отключена опция "скрывать расширения для зарегистрированных типов файлов" в параметрах папок, чтобы были видны эти типы расширения файлов. Запускаете от имени администратора этот созданный bat файл и вуаля, ip адрес мгновенно сменится.

Добавить комментарий

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.