Инструменты в Windows 10 для хранения статических IP-конфигураций и переключения между ними

Инструменты в Windows 10 для хранения статических IP-конфигураций и переключения между ними

Я использую ноутбук с Windows 10 вместе с одноплатным компьютером Embedded Single Board Computer под управлением Linux. Обычно я вхожу в систему через sshи передаю файлы через WinSCP. Плата имеет статическую конфигурацию IP, и я обычно подключаю кабель Ethernet напрямую к плате и меняю IP-адрес ноутбука с Windows.

Проблема в том, что мой рабочий процесс разработки требует создания образов Embedded Linux на сервере в нашей ИТ-инфраструктуре, и мне приходится scpиспользовать локальную сеть LAN для быстрой передачи файлов образов.

У меня на ноутбуке есть один порт Ethernet, который большую часть времени занят подключением к плате.

Существует ли простой инструмент, который упростит переключение между конфигурациями IP в Windows, вместо того, чтобы каждый раз открывать Networking Optionsи нажимать на порт Ethernet и вводить статические IP-адреса?Properties

решение1

Я рекомендую просто создать пакетный файл для замены интерфейсов по мере необходимости; команда, которую вы ищете, это netsh, которую вы можетенайти информацию здесь. Примером может быть:

@echo off

netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1

exit

Просто убедитесь, что это name=то, как ваш адаптер Ethernet на самом деле называется в диспетчере устройств. Если вы хотите проявить изящество и избежать различных пакетных файлов для перехода к статическим соединениям и выхода из них, вы можете добавить своего рода приглашение на ввод и несколько простых GOTOстрок:

@echo off

echo Change IP to board?
set /p opt="Y or N: "
if %opt% == Y GOTO STATICONE

netsh interface ip set address name="Local Area Connection" static 192.168.0.150 255.255.255.0 192.168.0.1 1

exit

:STATICONE
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1

exit

Вы можете добавить столько потенциальных ответов/переменных и GOTOстрок, сколько вам необходимо.

В качестве альтернативы, если вы переключаетесь только между двумя адресами (или между одним статическим и одним DHCP), вы можете просто сделать так, чтобы ваш пакетный файл переключался автоматически без какого-либо ввода, сначала назначив текущий IP-адрес переменной, как они описывают.здесь на Stack Overflowи сверяя его с тем, что вам нужно, после чего он вернется к DHCP или другому статическому IP-адресу, который вы используете.

Связанный контент