!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

894 Members
on your Router! Declaratively manage your switching, routing, wireless, tunneling and more.267 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
22 Nov 2025
@raboof:matrix.orgraboofNeat, never seen it before. Yeah I thought "I'll just throw something together real fast". A blackbox-exporter patch, autossh conflicting with nixos-rebuilder-ng and this rp thing later it didn't quite turn out like that, but still enjoying the learning 😊18:40:48
@elisaado:matrix.orgelisaado [moved to @elisaado:elisaado.com]the topic mentions "do not rely on networking.*", why is that? networking. options are so comfy :(23:02:45
@tom:dragar.deTomFrom my understanding: networking.* (without the networking.useNetworkd Option which is problematic in itself) is a bunch of scripts and systemd services which try to configure networking. It's just not the way to do it and networkd and networkmanager will be more robust.23:27:26
@hexa:lossy.networkhexanobody really maintains those scripts23:28:51
@hexa:lossy.networkhexaand they don't keep pace with the network management tools out there23:29:04
@hexa:lossy.networkhexaand in fact no other reasonable distro does this23:30:26
@hexa:lossy.networkhexadebian did this with ifupdown, but that's largely a legacy project23:30:33
@hexa:lossy.networkhexaand ubuntu doubled down on another abstraction layer with netplan23:30:43
@hexa:lossy.networkhexafor headless setups we have networkd and ifstate23:31:13
@hexa:lossy.networkhexaand for headful ones the only reasonable contender is networkmanager23:31:31
@hexa:lossy.networkhexa mellanox did develop ifupdown2, which provided ifreload for gradual migrations between old and new config, really neat 23:32:03
@hexa:lossy.networkhexa * cumulus did develop ifupdown2, which provided ifreload for gradual migrations between old and new config, really neat 23:32:13
@hexa:lossy.networkhexanot sure how well maintained it is these days, but it builds upon the config format established by ifupdown itself, which is … not so nice23:33:01
@hexa:lossy.networkhexahttps://github.com/CumulusNetworks/ifupdown223:33:02
@hexa:lossy.networkhexaand of course there is ifupdown-ng (e.g. provided on alpine) in that ifupdown lineage https://github.com/ifupdown-ng/ifupdown-ng23:34:00
@hexa:lossy.networkhexaI haven't seen anyone ask for the last two tbh23:34:12
@hexa:lossy.networkhexahttps://github.com/NixOS/nixpkgs/issues/23815923:34:35
@hexa:lossy.networkhexaoh, someone requested ifupdown-ng, my mistake 🙂 23:34:43
23 Nov 2025
@easel:matrix.org@easel:matrix.org left the room.01:49:36
@elden_:matrix.orgelden joined the room.10:14:15
@elisaado:matrix.orgelisaado [moved to @elisaado:elisaado.com]ah I see12:07:55
@elisaado:matrix.orgelisaado [moved to @elisaado:elisaado.com]yeah fair enough12:08:12
@elisaado:matrix.orgelisaado [moved to @elisaado:elisaado.com]makes sense, thank you both :)12:08:16
@debtquity:matrix.orgdebtquity since we shouldn't use the networking.* options, is there an recommendation for networking.firewall.* options? 23:50:52
24 Nov 2025
@elisaado:matrix.orgelisaado [moved to @elisaado:elisaado.com] I guess networking.nftables.tables.<name>.content, though that falls under networking.* as well strictly speaking :P 00:27:02
@k900:0upti.meK900Those are fine04:32:47
@hexa:lossy.networkhexa changed the room topic to "Declaratively manage your switching, routing, wireless, tunneling and more. | Don't rely on `networking.*` for interface and routing setup, use systemd-networkd and NetworkManager instead. | Set `SYSTEMD_LOG_LEVEL=debug` to debug networking issues with networkd | No bad nft puns, please. | Room recommendations: #sysops:nixos.org" from "Declaratively manage your switching, routing, wireless, tunneling and more. | Don't rely on `networking.*` use systemd-networkd and NetworkManager instead. | Set `SYSTEMD_LOG_LEVEL=debug` to debug networking issues with networkd | No bad nft puns, please. | Room recommendations: #sysops:nixos.org".11:14:02
@nico:c3d2.deNico😂12:06:15
@nico:c3d2.deNicoWe could also mention ifstate in the description, which is being added in 25.1112:06:43
@hexa:lossy.networkhexa changed the room topic to "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.org" from "Declaratively manage your switching, routing, wireless, tunneling and more. | Don't rely on `networking.*` for interface and routing setup, use systemd-networkd and NetworkManager instead. | Set `SYSTEMD_LOG_LEVEL=debug` to debug networking issues with networkd | No bad nft puns, please. | Room recommendations: #sysops:nixos.org".12:09:10

Show newer messages


Back to Room ListRoom Version: 6