werber
@werber
Системный администратор Windows

Как через командную строку (CMD) поменять IP адрес у данного, активного интернет соединения?

Понял только, что копать надо в направление утилиты netsh, точнее netsh set address. Проблема в том, что нужно указывать явно имя сетевого подключения, для которого меняется IP адрес, причём считывать должен сам скрипт, автоматически. Как же тогда это сделать? Думаю, что где-то в реестре нужно считать некое значение ключа, в котором хранится имя нынешнего сетевого подключения.
  • Вопрос задан
  • 7801 просмотр
Пригласить эксперта
Ответы на вопрос 2
@e1ferapontov
Админю всякую виртуализацию
netsh interface ip set address name=”Local Area Connection” static 192.168.0.1 255.255.255.0 192.168.0.254

Узнать текущее подключение можно с помощью ipconfig
Или вы что-то другое сделать хотите?
Ответ написан
@sh7
set "wmic=wmic path Win32 networkadapter where NetConnectionStatus="2" get NetConnectionID /value"
for /f "tokens=2 delims==" %%a in (' "%wmic%" ') do set IfName=%%a
netsh int ip set address name="%IfName%" static 192.168.0.1 255.255.255.0 192.168.0.254
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы