Программа для быстрой смены DNS-адреса на сетевом адаптере. Можно использовать для проверки преобразования имени в адрес (например, при ожидании TTL обновленного адреса во внешней зоне, или, при падении vpn-туннеля, когда dns ведет на локальные адреса), при тестирование доступности https-трафика с разными серверами (фильтрующим и внешним), а так же для сравнения скорости ответа.
🚀 Скачать (DNS-Change-Tray.exe).
Task-Creat-Startup.ps1 - скрипт создания задания в планировщик, для автоматического запуска программы при входе пользователя в систему (Run as Administartor).
Task-Import-Startup.ps1 - скрипт импорта задания в планировщик.
- Удалена кнопка Addresses. Теперь список IP-адресов всех сетевых интерфейсов отображается в контекстное меню, выбранный адрес (указанный в файле) будет отмечен (Checked).
- Добавлены иконки, для визуального разделения адресов.
- Добавлена возможность выбора индекса интерфейса в контекстном меню. Для этого была реализована инициализация номера неизвестной дочерней переменной (Items) для возможности добавления действия (Add_Click) с целью изменения значений Index в файле (событие читается только при инициализации действия, тем самым не имеет возможность задать переменные в цикле). Алгоритм описан на скриншоте ниже, так же добавлены комментарии.
- Добавлен вывод при двойном клике мыши, на текущую конфигурацию выбранного (указанного в файле) сетевого интерфейса (dns, ip и шлюз).
- Добавлена кнопка Addresses, для вывода списка всех сетевых интерфейсов (ip-адреса и соответствующий им индекс).
- Увеличино с 10 до 15 DNS адресов, выводимый в список меню.
После запуска, если в списке присутствует адрес текущего использующегося DNS-сервера, он будет отмечен в статусе выбранного (Checked), как и после смены адреса, так же текущий адрес можно узнать двойным кликом мыши по иконке. Список адресов создается автоматически (предустановленным по умолчанию), для изменения, нажмите кнопку Change и добавьте адрес с новой строки (до 10 адресов), для обновления списка, нажмите кнопку Update.
Номер индекса использующегося сетевого интерфейса необходимо указать в первой строке файла со списком серверов (Change). Номер можно узнать с помощью команды:
Get-NetIPConfiguration
По вопросам и предложениям Telegram: @kup57