Sådan ændrer du DNS-serveren i WSL2 på Windows 10 – Trin-for-trin guide

Hvordan ændres DNS-serveren i WSL2 på Windows 10 korrekt, når den nuværende proces resulterer i timeout og manglende adresseopløsning?

For at ændre DNS-serveren i WSL2 på Windows 10 korrekt og løse problemer med timeout og manglende adresseopløsning, skal du følge en række trin, herunder at stoppe WSL2, redigere `resolv.conf` filen og forhindre overskrivning af denne fil.

Sådan ændres DNS-serveren i WSL2 på Windows 10 korrekt

Hvis du oplever timeout og manglende adresseopløsning i WSL2 på Windows 10, kan det være nødvendigt at ændre DNS-serveren. Følg disse trin for at gøre det korrekt:

  1. Åbn PowerShell som administrator.
  2. Stop WSL2 ved at køre følgende kommando:
    wsl --shutdown
  3. Find IP-adressen på din WSL2-distribution ved at køre:
    wsl hostname -I
  4. Opret eller rediger resolv.conf filen i din WSL2-distribution:
    sudo nano /etc/resolv.conf
  5. Tilføj eller rediger linjen for at angive den ønskede DNS-server. For eksempel:
    nameserver 8.8.8.8

    Du kan erstatte 8.8.8.8 med IP-adressen på den DNS-server, du ønsker at bruge.

  6. Gem og luk resolv.conf filen.
  7. For at forhindre WSL2 i at overskrive resolv.conf filen, skal du køre følgende kommando:
    sudo chattr +i /etc/resolv.conf
  8. Start WSL2 igen ved at køre:
    wsl

Efter at have fulgt disse trin, skulle DNS-serveren i WSL2 være ændret, og problemet med timeout og manglende adresseopløsning skulle være løst.