Skip to content

Commit fccf373

Browse files
Merge pull request #288123 from adamcstephens/incus/networkd
nixos/lxc: fix VM network and switch container to networkd
2 parents 8601dea + cf68af8 commit fccf373

4 files changed

Lines changed: 40 additions & 9 deletions

File tree

nixos/maintainers/scripts/lxd/lxd-container-image-inner.nix

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,23 @@
1313
./lxd.nix
1414
];
1515

16-
networking.useDHCP = false;
17-
networking.interfaces.eth0.useDHCP = true;
16+
networking = {
17+
dhcpcd.enable = false;
18+
useDHCP = false;
19+
useHostResolvConf = false;
20+
};
21+
22+
systemd.network = {
23+
enable = true;
24+
networks."50-eth0" = {
25+
matchConfig.Name = "eth0";
26+
networkConfig = {
27+
DHCP = "ipv4";
28+
IPv6AcceptRA = true;
29+
};
30+
linkConfig.RequiredForOnline = "routable";
31+
};
32+
};
1833

1934
system.stateVersion = "@stateVersion@"; # Did you read the comment?
2035
}

nixos/maintainers/scripts/lxd/lxd-container-image.nix

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,21 @@
2525
fi
2626
'';
2727

28-
# Network
29-
networking.useDHCP = false;
30-
networking.interfaces.eth0.useDHCP = true;
28+
networking = {
29+
dhcpcd.enable = false;
30+
useDHCP = false;
31+
useHostResolvConf = false;
32+
};
33+
34+
systemd.network = {
35+
enable = true;
36+
networks."50-eth0" = {
37+
matchConfig.Name = "eth0";
38+
networkConfig = {
39+
DHCP = "ipv4";
40+
IPv6AcceptRA = true;
41+
};
42+
linkConfig.RequiredForOnline = "routable";
43+
};
44+
};
3145
}

nixos/maintainers/scripts/lxd/lxd-virtual-machine-image-inner.nix

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@
1414
];
1515

1616
networking = {
17-
dhcdpcd.enable = false;
17+
dhcpcd.enable = false;
1818
useDHCP = false;
19+
useHostResolvConf = false;
1920
};
2021

2122
systemd.network = {
2223
enable = true;
23-
networks."50-eth0" = {
24-
matchConfig.Name = "eth0";
24+
networks."50-enp5s0" = {
25+
matchConfig.Name = "enp5s0";
2526
networkConfig = {
2627
DHCP = "ipv4";
2728
IPv6AcceptRA = true;

nixos/maintainers/scripts/lxd/lxd-virtual-machine-image.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@
2727

2828
# Network
2929
networking = {
30-
dhcdpcd.enable = false;
30+
dhcpcd.enable = false;
3131
useDHCP = false;
32+
useHostResolvConf = false;
3233
};
3334

3435
systemd.network = {

0 commit comments

Comments
 (0)