Есть ли способ изменить маску подсети с помощью NETSH без изменения IP-адреса? - PullRequest
1 голос
/ 15 июля 2011

Наша компания планирует в ближайшем будущем перейти на новую подсеть, чтобы освободить место в сети. Я думал, что переход мог бы быть более плавным, если бы у нас был пакетный файл, который каждый мог бы запустить, чтобы изменить подсеть для них.

Пока мой код выглядит так:

set maskvar=255.255.255.0
ECHO Setting IP Address and Subnet Mask
netsh interface ip set address local static mask=%maskvar%

Это не работает, потому что оно также хочет значение для адреса, которое будет выглядеть примерно так.

netsh interface ip set address local static addr=%addrvar% mask=%maskvar%

Я хотел бы сохранить адрес, который уже есть на машине. Могу ли я вытащить его из уже существующей переменной? Есть ли лучший способ сделать это?

Любая полезная информация будет принята с благодарностью.

1 Ответ

0 голосов
/ 21 июля 2011

Почему бы не извлечь IP-адрес из ipconfig, установить его в качестве переменной и затем присвоить его в netsh?

...