Skip to content

Instantly share code, notes, and snippets.

@koji
Created December 15, 2022 02:26
Show Gist options
  • Save koji/5fdfd2eea38a22d5e8b14893666788b7 to your computer and use it in GitHub Desktop.
Save koji/5fdfd2eea38a22d5e8b14893666788b7 to your computer and use it in GitHub Desktop.
Prevent wsl's auto file creation resolv.conf

when running wsl, wsl creates resolv.conf and add useless nameserver. the following is to prevent that.

zsh

sudo rm /etc/resolv.conf
sudo zsh -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo zsh -c 'echo "[network]" > /etc/wsl.conf'
sudo zsh -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf

bash

sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment