3.2 KiB
netswitch
English | Русский
Маленький портативный инструмент, который за пару нажатий переключает сетевой адаптер Windows между статическим IP и DHCP.
Решает регулярную задачу инженера: «дай моему ноуту 10.10.10.1, чтобы я мог достучаться до BMC сервера», а потом «верни обратно на DHCP, чтобы был интернет».
Автор: engelgardt.
Скачать
Последний релиз: страница релизов.
Архив netswitch-portable-vX.Y.Z.zip (~30 КБ).
Запуск
- Распакуй куда угодно.
- Двойной клик по
netswitch.exe. - При первом запуске программа спросит язык интерфейса (1 — English, 2 — Русский). Ответ запишется в
config.iniрядом с exe — потом можно поменять руками. - Подтверди UAC (admin нужен для
netsh interface ipv4 set address). - Выбери сетевой адаптер из списка.
- Выбери режим:
- Статический: введи IP (по умолчанию
10.10.10.1), маску (по умолчанию255.255.255.0), шлюз (опционально). - DHCP: подтверди — адаптер вернётся в DHCP для IP и DNS.
- Статический: введи IP (по умолчанию
Что фильтруется
В выбор попадают только настоящие проводные физические адаптеры. Wi-Fi, VPN, виртуалки, Hyper-V, VMware, VirtualBox, TAP/TUN, WireGuard, OpenVPN, Tailscale, ZeroTier, Bluetooth, Loopback, WAN Miniport — всё пропускается.
Проверка обновлений
При каждом запуске тулза стучится в GitHub /releases/latest (таймаут 3 секунды). Если есть свежая версия — справа в шапке появится тусклая надпись доступно обновление (vX.Y.Z). Если интернета нет — молчит.
Конфиг
При первом запуске рядом с netswitch.exe появится config.ini:
# Чтобы сменить язык интерфейса, измените 'language' ниже.
# Допустимые значения: en, ru
[General]
language = ru
Сборка из исходников
Скрипт один — netswitch.ps1. Для пересборки .exe:
Install-Module ps2exe -Scope CurrentUser
Invoke-ps2exe -inputFile netswitch.ps1 -outputFile netswitch.exe -requireAdmin -title "netswitch" -version 1.1.0.0
Лицензия
MIT — см. LICENSE.