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;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|