Skip to content

Настройка сети

WSL Dashboard упрощает конфигурацию сетевого взаимодействия между WSL 2 и хостом (Windows), поддерживая перенаправление портов и глобальный HTTP-прокси.

Перенаправление портов (Port Forwarding)

Поскольку WSL 2 использует виртуальный сетевой адаптер, доступ к внутренним службам WSL с других устройств локальной сети обычно более сложен.

  • Основная функция: Вы можете сопоставить определенные порты Windows с портами внутри экземпляра WSL.
  • Автоматические правила брандмауэра: WSL Dashboard автоматически добавляет необходимые входящие правила в Windows Defender Firewall при создании правил перенаправления, обеспечивая прохождение внешнего трафика.
  • Настройки:
    • IP хоста: Обычно 0.0.0.0 (прослушивание на всех сетевых картах) или 127.0.0.1.
    • Порт хоста: Открытый порт на стороне Windows.
    • Порт WSL: Порт, на котором слушает внутренняя служба экземпляра.

Глобальный HTTP-прокси (HTTP Proxy)

Настройка прокси внутри WSL (например, при медленном git clone или apt install) обычно требует изменения нескольких файлов конфигурации.

  • Быстрая настройка: WSL Dashboard предоставляет глобальный переключатель прокси.
  • Принцип работы: В зависимости от ваших настроек, он автоматически настраивает переменные среды прокси или параметры прокси для связанных служб в выбранном экземпляре, избавляя вас от необходимости вручную получать IP хоста.
  • Поддерживаемые протоколы: распространенные протоколы http:// и socks5://.

Мониторинг состояния сети

Вы можете в реальном времени просматривать в панели сети:

  • IP хоста WSL: IP виртуального сетевого адаптера Windows.
  • IP экземпляра WSL: Фактический выделенный адрес внутри экземпляра.
  • Активные соединения: Мониторинг текущих действующих правил перенаправления портов и состояния трафика.

Расширенный режим сети (Mirrored Mode)

Для пользователей Windows 11 WSL 2 поддерживает "зеркальный" режим сети.

  • Преимущество: Зеркальный режим позволяет экземпляру WSL напрямую разделять сетевой интерфейс хоста, решая многие сложные проблемы VPN или обнаружения локальной сети.
  • Совет по конфигурации: Если вы включили зеркальный режим, функция перенаправления портов WSL Dashboard по-прежнему работает, но вы, возможно, предпочтете напрямую доступ к службам через IP хоста.

Совет

Настройка auto_shutdown_distros = true в settings.toml может гарантировать, что после закрытия Dashboard не останутся ненужные задачи прослушивания сети в фоновом режиме.

Общие проблемы и их решение

Конфликт портов

Если какое-либо перенаправление портов не работает, проверьте:

  1. Занят ли порт хоста?: Используйте netstat -ano | findstr :<номер порта> для проверки.
  2. Права администратора: Некоторые порты (например, менее 1024) могут требовать прав администратора для прослушивания.

Блокировка брандмауэра

Хотя WSL Dashboard пытается автоматически настроить правила, если у вас установлен сторонний брандмауэр (например, Huorong, 360 и т.д.), вам может потребоваться вручную разрешить сетевой доступ для wsldashboard.exe.