27 lines
679 B
Nix
27 lines
679 B
Nix
{ config, lib, ... }:
|
|
|
|
{
|
|
config = lib.mkIf (config.beancloud.network.bridge) {
|
|
systemd.network.netdevs."br10".netdevConfig = {
|
|
Name = "br10";
|
|
Kind = "bridge";
|
|
};
|
|
|
|
systemd.network.networks = {
|
|
"10-lan" = {
|
|
enable = lib.mkForce true;
|
|
linkConfig.RequiredForOnline = lib.mkForce "enslaved";
|
|
networkConfig.Bridge = "br10";
|
|
networkConfig.DHCP = lib.mkForce "no";
|
|
};
|
|
"br10-lan" = {
|
|
enable = lib.mkForce true;
|
|
matchConfig.Name = [ "br10" ];
|
|
linkConfig.RequiredForOnline = "routable";
|
|
networkConfig.DHCP = "yes";
|
|
networkConfig.IPv6AcceptRA = false;
|
|
};
|
|
};
|
|
};
|
|
}
|