0

My /etc/wsl.conf:

[network]
generateResolvConf = false

And yet my /etc/resolv.conf continues to regenerate. I specify:

nameserver 8.8.8.8

Only to find it changed to:

# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.29.128.1

Note: I tried the solutions suggested below, none of them helped:

Why does my resolv.conf file get regenerated every time?

Ya.
  • 249

1 Answers1

2

It seems that the immutable file attribute (chattr +i) is required. Run the following:

sudo unlink /etc/resolv.conf
echo 'nameserver 8.8.8.8' | sudo tee /etc/resolv.conf
sudo chattr -f +i /etc/resolv.conf

Replace tee with tee -a if you want to keep wsl.conf modifications

echo $'[network]\ngenerateResolvConf = false' | sudo tee /etc/wsl.conf'

Daniel T
  • 5,339