DNS for WSL
This commit is contained in:
+27
-3
@@ -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.
|
||||||
|
|
||||||
# Работа
|
## Работа
|
||||||
|
|
||||||
Чтобы получить доступ к файловой системе виртуальной машины
|
Чтобы получить доступ к файловой системе виртуальной машины
|
||||||
надо при запущенной машине зайти в сетевую папку:
|
надо при запущенной машине зайти в сетевую папку:
|
||||||
|
|||||||
Reference in New Issue
Block a user