с сразу примененными правильными сетевыми параметрами (зеркалирование сети, корректный DNS и интеграция с VPN).
---
Шаг 1. Включение компонентов виртуализации
1. Нажмите Win + R, введите optionalfeatures и нажмите Enter.
2. Включите пункты:
- Платформа виртуальной машины (Virtual Machine Platform)
- Подсистема Windows для Linux (Windows Subsystem for Linux)
3. Нажмите ОК и перезагрузите ПК.
---
Шаг 2. Предварительная настройка сети Windows (.wslconfig)
Чтобы избежать проблем с NAT, доступностью из LAN и VPN, сразу включим режим Mirrored Networking.
1. Нажмите Win + R, введите %USERPROFILE% и нажмите Enter.
2. Создайте в этой папке текстовый файл .wslconfig (убедитесь, что у него нет расширения .txt).
3. Вставьте следующий конфиг:
[wsl2]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
- *
networkingMode=mirrored— синхронизирует сетевые интерфейсы с Windows (поддержка IPv6, прямой доступ из LAN).* - *
dnsTunneling=true— корректно пробрасывает DNS-запросы через Windows (решает конфликты VPN).*
---
Шаг 3. Установка Debian
1. Нажмите Win + X и выберите Терминал (Администратор).
2. Выполните команду установки:
wsl --install -d Debian
3. По завершении скачивания автоматически откроется окно консоли Debian.
4. Введите имя нового пользователя (строчными буквами) и задайте пароль.
---
Шаг 4. Настройка DNS внутри Debian
Чтобы системный резолвер не «сбрасывался» при перезапусках, зафиксируем поведение через /etc/wsl.conf.
1. В терминале Debian открываем конфиг WSL:
sudo nano /etc/wsl.conf
2. Добавляем блок:
[network]
generateResolvConf = false
*(Нажмите Ctrl+O, Enter для сохранения и Ctrl+X для выхода).*
3. Пересоздаем /etc/resolv.conf со статическими DNS:
sudo rm -f /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf
---
Шаг 5. Применение настроек и проверка
1. Закройте консоль Debian и в PowerShell выполните перезапуск WSL:
wsl --shutdown
2. Снова откройте Debian и проверьте версию WSL и статус пакетов:
# Проверка версии в PowerShell:
wsl -l -v
# Обновление пакетов внутри Debian:
sudo apt update && sudo apt upgrade -y
---
Быстрая шпаргалка по работе
- Файлы: Доступ к FS Windows из Debian —
/mnt/c/. Доступ к FS Debian из Windows —\\wsl$\Debianв Проводнике. - Сеть: Благодаря
mirrored-режимуlocalhostв Debian равенlocalhostв Windows, а любой сервис (например, веб-сервер на порту 80) доступен по IP-адресу хост-машины в локальной сети без проброса портов.