Migrate bridge config to networking.*
This commit is contained in:
parent
f7c3edf779
commit
c790a14db1
1 changed files with 4 additions and 46 deletions
|
@ -42,52 +42,10 @@
|
||||||
bridges = [ "vmbr0" ];
|
bridges = [ "vmbr0" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.useDHCP = false;
|
# Actually set up the vmbr0 bridge
|
||||||
|
networking = {
|
||||||
systemd.network = {
|
bridges.vmbr0.interfaces = [ "enp1s0" ];
|
||||||
enable = true;
|
interfaces.vmbr0.useDHCP = lib.mkDefault true;
|
||||||
|
|
||||||
links."10-wan" = {
|
|
||||||
matchConfig.Path = "pci-0000:01:00.0";
|
|
||||||
linkConfig.Name = "wan";
|
|
||||||
};
|
|
||||||
|
|
||||||
networks."10-wan" = {
|
|
||||||
matchConfig.Name = "enp1s0";
|
|
||||||
networkConfig = {
|
|
||||||
# start a DHCP Client for IPv4 Addressing/Routing
|
|
||||||
DHCP = "ipv4";
|
|
||||||
# accept Router Advertisements for Stateless IPv6 Autoconfiguraton (SLAAC)
|
|
||||||
IPv6AcceptRA = true;
|
|
||||||
};
|
|
||||||
# make routing on this interface a dependency for network-online.target
|
|
||||||
linkConfig.RequiredForOnline = "routable";
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
# Actually set up the vmbr0 bridge
|
|
||||||
networks."10-lan" = {
|
|
||||||
matchConfig.Name = [ "ens18" ];
|
|
||||||
networkConfig = {
|
|
||||||
Bridge = "vmbr0";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
netdevs."vmbr0" = {
|
|
||||||
netdevConfig = {
|
|
||||||
Name = "vmbr0";
|
|
||||||
Kind = "bridge";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
networks."10-lan-bridge" = {
|
|
||||||
matchConfig.Name = "vmbr0";
|
|
||||||
networkConfig = {
|
|
||||||
IPv6AcceptRA = true;
|
|
||||||
DHCP = "ipv4";
|
|
||||||
};
|
|
||||||
linkConfig.RequiredForOnline = "routable";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# This option defines the first version of NixOS you have installed on this particular machine,
|
# This option defines the first version of NixOS you have installed on this particular machine,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue