[Q]OpenVPN Client: MANAGEMENT: Socket bind failed on local address [AF_INET]127.0.0.1:25340

[Q]OpenVPN Client: MANAGEMENT: Socket bind failed on local address [AF_INET]127.0.0.1:25340
[Q]OpenVPN Client: MANAGEMENT: Socket bind failed on local address [AF_INET]127.0.0.1:25340 - derstudi @ Unsplash

Я на Windows 10 21H1, и я использую OpenVPN для подключения к офису.

Иногда я сталкиваюсь с этой ошибкой: MANAGEMENT: Socket bind failed on local address [AF_INET]127.0.0.1:25340.

Когда это происходит, я могу найти строку, указывающую, что порт находится в диапазоне исключений, например, blow.

PS C:\> netsh interface ipv4 show excludedportrange protocol=tcp

Protocol tcp Port Exclusion Ranges

Start Port    End Port
----------    --------
     25305       25404

Существует много диапазонов, я их опустил.

Я знаю, что эта ошибка связана с Hyper-V (https://superuser.com/a/1586869/614603), но мне нужен WSL2, который основан на Hyper-V. Кроме того, я не хочу изменять динамический диапазон TCP портов, так как я запускаю много вещей :P

Мне интересно, могу ли я изменить локальный порт или диапазон портов, используемых OpenVPN.

Я столкнулся с той же проблемой, и ваш вопрос напомнил мне о проблеме с WSL2, вызывающей зарезервированные порты. Спасибо за это!

Что касается изменения порта в OpenVPN, это просто на клиенте Windows.

  1. Щелкните правой кнопкой мыши на значке OpenVPN GUI в системном трее.
  2. Нажмите Настройки.
  3. Перейдите на вкладку Дополнительно.
  4. Измените параметр "Смещение порта" на значение, не входящее в зарезервированный диапазон.
  5. Нажмите OK.

После внесения этих изменений я смог успешно подключиться.

В последний раз, когда я столкнулся с этой проблемой, я отключил исключенные порты, и есть некоторые материалы, которые рассказывают вам, как сделать это изменение, например:

  1. На моем хосте Windows в PowerShell я запустил netsh int ipv4 set dynamic tcp start=51001 num=5000, чтобы сбросить динамический диапазон портов в область, которую, как я знал, ни одно из моих приложений не использует.
  2. Я также запустил reg add HKLM\SYSTEM\CurrentControlSet\Services\hns\State /v EnableExcludedPortRange /d 0 /f, чтобы отключить поведение исключения портов HNS, так как netsh int ipv4 show excludedportrange protocol=tcp показал множество исключенных портов, которые не были приписаны ни к чему другому.
  3. Перезагрузите

Источник: https://hungyi.net/posts/wsl2-reserved-ports/

Для меня изменение OpenVPN было более простым в реализации, и я был готов к работе в считанные минуты. Надеюсь, это поможет!


NevaDev, 9 февраля 2023 г., 03:15