DNS for WSL

This commit is contained in:
2026-04-20 08:46:12 +03:00
parent 7e72230668
commit 6f5101b385
+27 -3
View File
@@ -24,7 +24,7 @@ wsl --set-default-version 2
Далее из Microsoft Store можно устанавливать дистрибутивы Ubuntu, Debian, и др. Далее из Microsoft Store можно устанавливать дистрибутивы Ubuntu, Debian, и др.
# Конфигурация WSL ## Конфигурация WSL
Установленные дистрибутивы можно запускать из профиля [Windows Terminal](Windows-Terminal) так: Установленные дистрибутивы можно запускать из профиля [Windows Terminal](Windows-Terminal) так:
``` ```
@@ -41,7 +41,31 @@ wsl.exe -d Ubuntu-20.04
sudo dpkg-reconfigure locales sudo dpkg-reconfigure locales
``` ```
# Проброс USB устройств в WSL ## Настройка DNS (для работы с VPN)
При включении VPN наблюдается проблема с переключением на новый DNS. Для ее решения необходимо чтобы WSL использовала DNS независимо от хостовой системы.
В файл /etc/wsl.conf добавляем:
```
[network]
generateResolvConf = false
```
Пишем свои DNS сервера в /etc/resolv.conf
```
sudo rm -rf /etc/resolv.conf
sudo nano /etc/resolv.conf
```
```
nameserver 8.8.8.8
nameserver 8.8.4.4
```
Перезапускаем WSL:
```
wsl --shutdown
```
## Проброс USB устройств в WSL
Устанавливаем `usbipd` Устанавливаем `usbipd`
``` ```
@@ -74,7 +98,7 @@ usbipd attach --wsl --busid 1-1
Всё, после этого отваливется COM от винды и он теперь доступен в WSL. Всё, после этого отваливется COM от винды и он теперь доступен в WSL.
# Работа ## Работа
Чтобы получить доступ к файловой системе виртуальной машины Чтобы получить доступ к файловой системе виртуальной машины
надо при запущенной машине зайти в сетевую папку: надо при запущенной машине зайти в сетевую папку: