Я использую ноутбук с 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-адресу, который вы используете.