Как поменять IP с помощью BAT скрипта?

Необходима автоматическая смена IP через определенный промежуток времени.

1 2020-01-14 01:06:16

Ответов: 1

для смены различных сетевых настроек может помочь стандартная утилитка netsh (netsh /?)

Для Вашей задачи надо сначала выяснить "имя" сетевой карты, для которой будут изменения. Для этого выполните команду:

netsh interface ip show address (можно сократить до "netsh int ip show addr").

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

Смена IP-адреса будет примерно такой коммандой: netsh int ip set addr name="ИМЯ_ИНТЕРФЕЙСА" source=static addr=ЗАДАВАЕМЫЙ_IР mask=МАСКА gateway=ШЛЮЗ gwmetric=1

для сокращения, команды перед знаком равно и сам знак можно не указывать (addr= name= и др.).

Естественно, команда должна выполняться с правами администратора.