ops/nixos: switch to VLANs for uplink to veloxserv

This commit is contained in:
Luke Granger-Brown 2021-08-15 22:02:51 +00:00
parent bf274bbc00
commit 7a3f214944
2 changed files with 12 additions and 3 deletions

View file

@ -56,6 +56,15 @@ with lib;
boot.kernel.sysctl."net.ipv6.conf.all.forwarding" = 1;
networking = {
vlans.vl-transit = {
id = 100;
interface = "en-internet";
};
vlans.vl-linx = {
id = 200;
interface = "en-internet";
};
interfaces.br-public.ipv4.addresses = [{
address = config.my.blade-router.addresses.br-public.v4.addr;
prefixLength = config.my.blade-router.addresses.br-public.v4.prefixLength;
@ -64,11 +73,11 @@ with lib;
address = config.my.blade-router.addresses.br-public.v6.addr;
prefixLength = config.my.blade-router.addresses.br-public.v6.prefixLength;
}];
interfaces.en-internet.ipv4.addresses = [{
interfaces.vl-transit.ipv4.addresses = [{
address = config.my.blade-router.addresses.linknet.v4.local;
prefixLength = config.my.blade-router.addresses.linknet.v4.prefixLength;
}];
interfaces.en-internet.ipv6.addresses = [{
interfaces.vl-transit.ipv6.addresses = [{
address = config.my.blade-router.addresses.linknet.v6.local;
prefixLength = config.my.blade-router.addresses.linknet.v6.prefixLength;
}];

View file

@ -117,7 +117,7 @@ in {
nat = lib.optionalAttrs (config.my.blade.macAddress.internet != null) {
enable = true;
internalInterfaces = [ "br-mgmt" ];
externalInterface = "en-internet";
externalInterface = "vl-transit";
};
};
services.udev.extraRules = ''