Ildkule: Configure both networks with proper routes

This commit is contained in:
Felix Albrigtsen 2024-07-28 19:30:16 +02:00
parent a88f70821a
commit 0c74f51c2f
1 changed files with 21 additions and 2 deletions

View File

@ -20,17 +20,36 @@
zramSwap.enable = true; zramSwap.enable = true;
networking.hostName = "ildkule"; # Define your hostname. networking.hostName = "ildkule"; # Define your hostname.
systemd.network.networks."30-all" = values.defaultNetworkConfig // {
# Main connection for incoming and outgoing connections to the world, using the global ("floating") IP
systemd.network.networks."30-ntnu-global" = values.defaultNetworkConfig // {
matchConfig.Name = "ens4"; matchConfig.Name = "ens4";
DHCP = "yes"; DHCP = "yes";
gateway = [ ];
addresses = [ addresses = [
{ {
# Add the global address in addition to the local address learned from DHCP
addressConfig.Address = "129.241.153.213/32"; addressConfig.Address = "129.241.153.213/32";
} }
];
};
# Secondary connection only for use within the university network
systemd.network.networks."40-ntnu-internal" = values.defaultNetworkConfig // {
matchConfig.Name = "ens3";
DHCP = "yes";
gateway = [ ];
routes = [
{ {
addressConfig.Address = "192.168.12.209/24"; routeConfig.Destination = "10.0.0.0/8";
} }
]; ];
linkConfig.RequiredForOnline = "no";
dhcpV4Config = {
# Do not use this interface as a default / global route
# Note: This does not remove the link-local route 192.168.11.0/24, as it is added by the kernel itself
UseRoutes = "no";
};
}; };
# List packages installed in system profile # List packages installed in system profile