WSL2 DNS Fix/Config

Windows Subsystem For Linux (WSL) is a tool provided by Microsoft to run Linux natively on Windows. It’s designed to be a seamless experience, essentially providing a full Linux shell that can interact with your Windows filesystem.

Basically, WSL allows you to install a full Linux distribution as an app from the app store. You can simply download Ubuntu (or the distro of your choice), install it, and have it available as a app you can launch, or a profile in your terminal to run alongside CMD or Powershell.

I was facing an issue with my WSL that when I start it I can't make a DNS request.

Ping an IP address directly and it works fine. And here's the resolution.

Tested on:

  • WSL - Ubuntu 20.04 (LTS);

  • Windows 11 (21H2).

The problem:

root@DRM:/etc/DRM# apt update
Err:1 focal InRelease
  Temporary failure resolving ''
Err:2 focal-security InRelease
  Temporary failure resolving ''
Err:3 focal-updates InRelease
  Temporary failure resolving ''
Err:4 focal-backports InRelease
  Temporary failure resolving ''

Ping OK:

root@DRM:/etc/DRM# ping
PING ( 56(84) bytes of data.
64 bytes from icmp_seq=1 ttl=118 time=9.98 ms
64 bytes from icmp_seq=2 ttl=118 time=8.21 ms
64 bytes from icmp_seq=3 ttl=118 time=8.78 ms
64 bytes from icmp_seq=4 ttl=118 time=8.82 ms
64 bytes from icmp_seq=5 ttl=118 time=10.1 ms
64 bytes from icmp_seq=6 ttl=118 time=9.79 ms
64 bytes from icmp_seq=7 ttl=118 time=9.46 ms
64 bytes from icmp_seq=8 ttl=118 time=10.1 ms
64 bytes from icmp_seq=9 ttl=118 time=10.3 ms

┊┋ How to solve this issue? ┋┊

#1) Download the .gz file using this URL:

curl --resolve '' \
  '' \
  -o wsl2-dnsfix.tar.gz

#2) Type the command below:

root@DRM:/etc/DRM# tar -xf wsl2-dnsfix.tar.gz

#3) Run the shell and restart WSL:

root@DRM:/etc/DRM/wsl2-dns-fix-config-1.0.0# sudo sh ./
root@DRM:/etc/DRM/wsl2-dns-fix-config-1.0.0# wsl --shutdown

#4) Check if the files below are the same as in the example:

root@DRM:/etc# more wsl.conf
generateResolvConf = false

root@DRM:/etc# more resolv.conf

#5) Now check if everything is OK:

root@DRM:/home/stenge# apt update
Hit:1 focal InRelease
Get:2 focal-security InRelease [114 kB]
Get:3 focal-updates InRelease [114 kB]
Get:4 focal-backports InRelease [108 kB]
Reading package lists... Done


68 views0 comments

Recent Posts

See All

Here I will show you a command that will help you to transfer files faster between computers, it's very useful when you need to transfer a large amount of files. You can do it to transfer to others ha

Malicious executables often attempt to hide their behavior and evade detection. By doing so, they present anomalies and suspicious patterns. Pestudio is a free tool that allows you to perform an initi

Do you want to build by yourself a LAN server right on your Windows computer? Here you have some steps to do it works. #1) Go to; #2) Click on DOWNLOAD link; #3) Download and install