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


27 views0 comments

Recent Posts

See All

A proof of concept (PoC) was developed for a critical vulnerability in F5's BIG-IP networking software that could expose thousands of users to remote control. The vulnerability, tracked as CVE-2022-13

Steganography is the practice of concealing a file, message, image, or video within another file, message, image or video. This utility can conceal messages in ASCII text by appending whitespace to th

Introduction to Phishing: ↪ Phishing attack is a type of attack aimed at stealing personal data of the user in general by clicking on malicious links to the users via email or running malicious files