network: add a wan bridge for VMs/containers
This commit is contained in:
parent
6fe7c98069
commit
f72961a863
|
@ -34,16 +34,34 @@
|
||||||
linkConfig.Name = "nat-lan";
|
linkConfig.Name = "nat-lan";
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.network.networks."10-wan" = {
|
systemd.network.netdevs."10-wan-br" = {
|
||||||
matchConfig.Name = "wan";
|
netdevConfig.Name = "wan-br";
|
||||||
|
netdevConfig.Kind = "bridge";
|
||||||
|
netdevConfig.MACAddress = "none";
|
||||||
|
bridgeConfig.MulticastSnooping = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.network.links."10-wan-br" = {
|
||||||
|
matchConfig.Name = "wan-br";
|
||||||
|
linkConfig.MACAddressPolicy = "none";
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.network.networks."10-wan-br" = {
|
||||||
|
matchConfig.Name = "wan-br";
|
||||||
linkConfig.RequiredForOnline = true;
|
linkConfig.RequiredForOnline = true;
|
||||||
networkConfig.Address = [ config.networking.newtype.currentHost.ipv6 ];
|
networkConfig.Address = [ config.networking.newtype.currentHost.ipv6 ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.network.networks."10-wan" = {
|
||||||
|
matchConfig.Name = "wan";
|
||||||
|
networkConfig.Bridge = "wan-br";
|
||||||
|
};
|
||||||
|
|
||||||
systemd.network.links."10-wan" = {
|
systemd.network.links."10-wan" = {
|
||||||
matchConfig.MACAddress = "3c:ec:ef:7e:bd:c9";
|
matchConfig.MACAddress = "3c:ec:ef:7e:bd:c9";
|
||||||
linkConfig.Name = "wan";
|
linkConfig.Name = "wan";
|
||||||
};
|
};
|
||||||
|
|
||||||
deployment.targetHost = "${config.networking.hostName}.infra.newtype.fr";
|
deployment.targetHost = "${config.networking.hostName}.infra.newtype.fr";
|
||||||
|
deployment.targetUser = "delroth";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue