I recently switched to NixOS, and everything works well. But no matter how much I try, I can’t configure DNS. In Arch, I just added my DNS to /etc/resolv.conf, but here I have to declare it under networking.nameservers. I did that and also tried multiple other settings, but nothing works. Whenever I run a DNS leak test, I see several Google DNS servers and one or two Cloudflare servers instead of the nameservers I configured.
networking = {
hostName = "Gingerbread"; # Define your hostname.
useDHCP = false;
dhcpcd.enable = false;
nameservers = [
"194.242.2.6"
"2a07:e340::6"
"1.1.1.3"
"1.0.0.3"
"2606:4700:4700::1113"
"2606:4700:4700::1003"
];
networkmanager = {
enable = true;
dns = "none";
wifi.powersave = false;
};
nftables.enable = true;
};
Output of /etc/resolv.conf:
# Generated by resolvconf
nameserver 194.242.2.6
nameserver 2a07:e340::6
nameserver 1.1.1.3
nameserver 1.0.0.3
nameserver 2606:4700:4700::1113
nameserver 2606:4700:4700::1003
options edns0
Where I am doing wrong? Thanks in advance.