mirror of
https://github.com/Mic92/nixos-wiki-infra.git
synced 2025-06-26 12:41:34 +02:00
Static network config
To match dns records...
This commit is contained in:
parent
d92b3a27b3
commit
6af6143428
@ -25,6 +25,31 @@ in
|
||||
noReplyAddress = "nixos-wiki-no-reply@thalheim.io";
|
||||
};
|
||||
|
||||
services.cloud-init.enable = lib.mkForce false;
|
||||
|
||||
systemd.network.networks."10-wan" = {
|
||||
# match the interface by name
|
||||
matchConfig.MACAddress = "96:00:03:02:b6:04";
|
||||
address = [
|
||||
# configure addresses including subnet mask
|
||||
"65.21.240.250/32"
|
||||
"2a01:4f9:c012:8178::/64"
|
||||
];
|
||||
routes = [
|
||||
# create default routes for both IPv6 and IPv4
|
||||
{ routeConfig.Gateway = "fe80::1"; }
|
||||
# or when the gateway is not on the same network
|
||||
{
|
||||
routeConfig = {
|
||||
Gateway = "172.31.1.1";
|
||||
GatewayOnLink = true;
|
||||
};
|
||||
}
|
||||
];
|
||||
# make the routes on this interface a dependency for network-online.target
|
||||
linkConfig.RequiredForOnline = "routable";
|
||||
};
|
||||
|
||||
sops.defaultSopsFile = ./secrets/secrets.yaml;
|
||||
boot.loader.grub.devices = lib.mkForce [ "/dev/sda" ];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user