!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

883 Members
Declaratively manage your switching, routing, wireless, tunneling and more. | Don't rely on `networking.*` for interface and routing setup, use systemd-networkd, ifstate or NetworkManager instead. | Set `SYSTEMD_LOG_LEVEL=debug` to debug networking issues with networkd | No bad nft puns, please. | Room recommendations: #sysops:nixos.org251 Servers

Load older messages


SenderMessageTime
16 Jun 2025
@emilazy:matrix.orgemilyunless the Flatpak people make some xdg-dns-portal or something that people adopt instead04:28:39
@emilazy:matrix.orgemily(which would be its own headache…)04:28:43
@hexa:lossy.networkhexa (clat on linux when)* and for its per interface dns resolution scoping04:28:46
@hexa:lossy.networkhexa (clat on linux when)yeah, glibc is a poor API, I agree04:29:04
@emilazy:matrix.orgemily(I wish it could do DoQ/DoH3, then I wouldn't need a separate proxy…)04:29:17
@hexa:lossy.networkhexa (clat on linux when)I have no doubts that the recursor will follow04:29:22
@hexa:lossy.networkhexa (clat on linux when)* I have no doubts that the recursors will follow04:29:37
@hexa:lossy.networkhexa (clat on linux when)so to get back to the root of the problem04:30:31
@hexa:lossy.networkhexa (clat on linux when) should systemd.network.enable also enable resolved when useLocalResolver is set? 04:31:11
@emma:rory.gay@emma:rory.gayone of my previous matrix servers made resolved crash outright04:31:42
@hexa:lossy.networkhexa (clat on linux when)every local resolver uses 127.0.0.1 / ::1, resolved uses 127.0.0.5304:31:44
@hexa:lossy.networkhexa (clat on linux when) should resolved maybe just assert on useLocalResolver? 04:32:22
@emilazy:matrix.orgemily it already asserts on resolvconf 04:32:56
@emilazy:matrix.orgemily do you actually see fighting over resolv.conf? 04:33:13
@emilazy:matrix.orgemilyor just the local one being ignored entirely04:33:17
@hexa:lossy.networkhexa (clat on linux when)one being ignored04:33:28
@emilazy:matrix.orgemilyright04:33:42
@emilazy:matrix.orgemily
          assertion = !config.networking.useHostResolvConf;
04:33:43
@hexa:lossy.networkhexa (clat on linux when) by fighting I mean kresd enabling useLocalResolver 04:33:45
@emma:rory.gay@emma:rory.gay me confingufing DNS via etc."resolv.conf" bypassing both resolved and resolvconf 👀 04:33:45
@emilazy:matrix.orgemilythis should probably be extended04:33:48
@hexa:lossy.networkhexa (clat on linux when)and not winning04:33:50
@emma:rory.gay@emma:rory.gay * me configuring DNS via etc."resolv.conf" bypassing both resolved and resolvconf 👀 04:33:59
@hexa:lossy.networkhexa (clat on linux when)so the fight is somewhere in the nixos logic04:34:01
@hexa:lossy.networkhexa (clat on linux when)not necessarily in the resolvconf logic04:34:06
@emilazy:matrix.orgemilyright04:34:10
@emilazy:matrix.orgemily I don't know if resolvconf + resolved is supported at all. if it's not, then the latter should probably assert on all of the former's options it doesn't implement 04:34:26
@emilazy:matrix.orgemily hmm, resolvconf has default = !(config.environment.etc ? "resolv.conf");, but no hard assertion against enabling it anyway 04:35:06
@emilazy:matrix.orgemily and the resolved module does networking.resolvconf.package = pkgs.systemd; 04:35:14
@hexa:lossy.networkhexa (clat on linux when)does resolved just bypass the module system for resolv.conf?04:35:20

Show newer messages


Back to Room ListRoom Version: 6