Если вы когда-либо добавляли несколько IP-адресов на один сервер Windows, просмотр графического интерфейса - это невероятная боль, так как каждый IP должен быть добавлен вручную, каждый в новом диалоговом окне. Вот простое решение.
Добавление IP-адреса из командной строки
Windows включает в себя команду «netsh», которая позволяет вам настроить практически любой аспект ваших сетевых подключений. Если вы просмотрите принятые параметры с помощью «netsh /?», Вам будет представлен список команд, каждый из которых имеет свой собственный список команд (и т. Д.). Для добавления IP-адресов нас интересует эта строка параметров:
netsh interface ipv4 add address
Примечание. Для Windows Server 2003 / XP и ранее «ipv4» следует заменить просто «ip» в команде netsh.
Если вы просмотрите справочную информацию, вы можете увидеть полный список принятых параметров, но по большей части вас будет интересовать что-то вроде этого:
netsh interface ipv4 add address “Local Area Connection” 192.168.1.2 255.255.255.0
Вышеупомянутая команда добавляет IP-адрес 192.168.1.2 (с маской подсети 255.255.255.0) в соединение под названием «Локальная сеть».
Добавление нескольких IP-адресов одновременно
Когда мы сопровождаем команду netsh с циклом FOR / L, мы можем быстро добавить несколько IP-адресов. Синтаксис цикла FOR / L выглядит следующим образом:
FOR /L %variable IN (start,step,end) DO command
Таким образом, мы можем легко добавить каждый IP-адрес из всей подсети с помощью этой команды:
FOR /L %A IN (0,1,255) DO netsh interface ipv4 add address “Local Area Connection” 192.168.1.%A 255.255.255.0
Эта команда занимает около 20 секунд для запуска, где добавление одинакового количества IP-адресов вручную займет значительно больше времени.
Быстрая демонстрация
Вот начальная конфигурация нашего сетевого адаптера:
ipconfig /all
FOR /L %A IN (10,1,20) DO netsh interface ipv4 add address “Local Area Connection” 192.168.1.%A 255.255.255.0
После выполнения вышеуказанной команды просмотр IP-конфигурации адаптера теперь показывает: