!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

911 Members
Declaratively manage your switching, routing, wireless, tunneling and more.273 Servers

Load older messages


SenderMessageTime
15 Jul 2021
@leons:is.currently.onlineLeonHm, very interesting.15:45:31
@citadelcore:nixos.devAlex ZeroOnly thing that works is downgrading the kernel to 5.2,which is not ideal at all15:45:54
@citadelcore:nixos.devAlex ZeroI've had to force it on all the router VMs15:46:03
@citadelcore:nixos.devAlex ZeroFor lack of a better solution 15:46:09
@mic92:nixos.devMic92 Alex Zero: Did you cc'ed the original authors? 15:56:53
@mic92:nixos.devMic92also the merge and post it on netdev15:57:26
@mic92:nixos.devMic92Also include tcpdump dumps from netlink15:58:06
@citadelcore:nixos.devAlex ZeroI'll do that, thanks 👍16:12:22
@mic92:nixos.devMic92*merger16:14:48
@amanda:camnet.siteAmanda (she/her)So, somehow my co-admin is able to assign IPs to his proxmox VMs using his router's networking stack. He said something about bridging the interface or similar -- is this something I could set up myself to do with lxd/nixos containers? I'm not very versed in networking stuff, so any clarification is appreciated17:02:58
@amanda:camnet.siteAmanda (she/her)( He doesn't seem to understand how it works either, I tried asking )17:03:26
@linus.heckemann:matrix.mayflower.deLinux Hackerman Amanda (she/her): yep, if you create a bridge and put both your physical interface and one side of a veth pair on that bridge, the containers will be on the network as if they were additional physical machines attached via a switch. 17:08:43
@amanda:camnet.siteAmanda (she/her)Huh, It's just putting it on the bridge? For some reason I thought bridges were what was used for the host-local stuff17:09:37
@linus.heckemann:matrix.mayflower.deLinux HackermanNot sure how to do that with lxd, but you can use systemd-nspawn's `--network-bridge` to put an nspawn container on it17:10:02
@linus.heckemann:matrix.mayflower.deLinux HackermanThe trick is to bridge the physical interface as well.17:10:13
@amanda:camnet.siteAmanda (she/her) So I assume I'd want something like networking.bridges.<bridge>.interfaces = ["eth0"] 17:10:58
@linus.heckemann:matrix.mayflower.deLinux HackermanBridge = switch, pretty much. You can have a bridge where only the containers are — that way the containers can only talk to each other and the host, and the host needs to do forwarding for them to reach any further17:11:19
@linus.heckemann:matrix.mayflower.deLinux HackermanBy adding the physical interface, their traffic can go straight to your router17:11:37
@linus.heckemann:matrix.mayflower.deLinux Hackerman
In reply to @amanda:camnet.site
So I assume I'd want something like networking.bridges.<bridge>.interfaces = ["eth0"]
Yep
17:11:39
@amanda:camnet.siteAmanda (she/her)That's not going to kick off other devices off the bridge on a apply is it?17:12:15
@linus.heckemann:matrix.mayflower.deLinux Hackerman
In reply to @amanda:camnet.site
That's not going to kick off other devices off the bridge on a apply is it?
Aahhh that definitely is a problem I've had. I'm not sure if it still exists. I think it's fine if you're using networkd and not scripted networking (which I'd recommend regardless)
17:14:14
@amanda:camnet.siteAmanda (she/her)I'm actually not even sure what I am using, to be honest, lemme dig and see what networking stuff I have enabled.17:14:46
@linus.heckemann:matrix.mayflower.deLinux Hackerman
In reply to @amanda:camnet.site
So I assume I'd want something like networking.bridges.<bridge>.interfaces = ["eth0"]
You also then need to set the host's network config on the bridge instead of the physical interface
17:14:58
@amanda:camnet.siteAmanda (she/her) Hrm, seems I'm not doing anything special for networking? Whatever nixos defaults to, I only set networking.{hostName,fiewall.*,nameservers} 17:16:47
@amanda:camnet.siteAmanda (she/her)ah, I guess I'm using scripted then, networking.useNetworkd is still defaulting to false17:18:56
@linus.heckemann:matrix.mayflower.deLinux Hackermanyep17:20:55
@linus.heckemann:matrix.mayflower.deLinux Hackermanit's likely to be a trivial switch though, I'd suggest giving it a shot if you're in a position to roll back (i.e. not from 100km away or something ;) )17:21:25
@linus.heckemann:matrix.mayflower.deLinux Hackermanand I've had a lot less pain with networkd than with scripted networking.17:22:01
@amanda:camnet.siteAmanda (she/her)nah, hardest part would be finding a usb keyboard to plug in to it. :P17:22:14
@linus.heckemann:matrix.mayflower.deLinux Hackerman😱17:22:29

Show newer messages


Back to Room ListRoom Version: 6