Ildkule: Configure both networks with proper routes
This commit is contained in:
parent
c0473aae37
commit
6c2211b7f9
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue