!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

842 Members
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.org245 Servers

Load older messages


SenderMessageTime
30 Jun 2025
@emilazy:matrix.orgemilythough we were meant to flip some of those defaults releases ago already :)15:03:25
@molly:matrix.flyingcircus.ioMolly Millerokay15:03:40
@molly:matrix.flyingcircus.ioMolly Millerwith my work hat on: we rely really heavily on scripted networking internally, though i've long been expecting that it'll eventually be removed15:04:36
@molly:matrix.flyingcircus.ioMolly Millerone of my colleagues has suggested that we (flying circus) might be able to take over maintainership of the scripted networking support, though i have the impression that having more than one network configuration subsystem in the tree is an ongoing maintenance headache15:05:55
@clerie:entr0py.declerieYou don't want this, really /o\15:06:46
@emilazy:matrix.orgemily I don't think there's the appetite for it – if anything it seems like the path is likely to be deprecating the networking.* interfaces entirely 15:07:11
@emilazy:matrix.orgemily in favour of NM or direct use of systemd.network.* 15:07:18
@emilazy:matrix.orgemilyrather than maintaining our own abstraction layers15:07:24
@emilazy:matrix.orgemily OTOH I think that means there's nothing preventing maintenance of an identical not-networking.* interface out of tree? 15:07:42
@molly:matrix.flyingcircus.ioMolly Millertrue, that's an option to bear in mind15:08:05
@emilazy:matrix.orgemilyI think the focus right now is more on getting new users off it and explicitly signalling deprecation than immediate removal though15:08:19
@emilazy:matrix.orgemily but given that useNetworkd is a seamless switch for probably >95% of existing users of the interface I'm also not sure there'll be much desire to keep the scripted code around for too long after flipping the default backend for that stuff 15:09:04
@k900:0upti.meK900Honestly15:09:51
@molly:matrix.flyingcircus.ioMolly Millermy colleagues are a little skeptical of networkd given that in the past the official answer from upstream regarding online reconfiguration has been "just reboot", which is a bit impractical when you have several racks full of servers which each take several minutes to boot, though i'm aware that networkd has grown much better online reconfiguration functionality in recent years15:09:52
@k900:0upti.meK900I don't even know the size of your org15:09:56
@emilazy:matrix.orgemily(Matrix ID is a hint :p)15:10:08
@k900:0upti.meK900But I can promise you porting to networkd will be less pain than maintaining networking.interfaces15:10:12
@molly:matrix.flyingcircus.ioMolly Miller:)15:10:14
@emilazy:matrix.orgemilyI'm unconvinced scripted networking has advantages over networkd in that area in 202515:10:47
@emilazy:matrix.orgemilythere is also IfState15:10:57
@emilazy:matrix.orgemilywe have no integration for that but if you don't like networkd maybe it might be an interesting migration target15:11:10
@molly:matrix.flyingcircus.ioMolly Millerif networkd can handle online interface renaming then it's probably doable15:11:26
@hexa:lossy.networkhexa (clat on linux when)no, that's a udev skill15:11:38
@hexa:lossy.networkhexa (clat on linux when)still requires rebooting15:11:41
@emilazy:matrix.orgemilyand RFC 42 style integration for that seems like something we'd accept in NixOS15:11:43
@emilazy:matrix.orgemilynetworkd can rename interfaces15:11:56
@emilazy:matrix.orgemilybut maybe I misunderstand15:12:21
@hexa:lossy.networkhexa (clat on linux when).links files where interface renaming happens are handled by udev15:12:37
@hexa:lossy.networkhexa (clat on linux when)you would possibly need to retrigger udev to cause the rename to happen15:12:50
@hexa:lossy.networkhexa (clat on linux when)there are more interesting ways to shoot yourself in the foot15:13:06

Show newer messages


Back to Room ListRoom Version: 6