modules/system/containers: enable nat for container interfaces

This commit is contained in:
Nikodem Rabuliński 2025-03-04 13:47:56 +01:00
parent 9a4289e6f3
commit 713235a92d
Signed by: nrabulinski
SSH key fingerprint: SHA256:AZZVyfKStaCo8sbJB+3Rr/CRrlym1oEgw7vMnynJeR8

View file

@ -85,6 +85,14 @@ let
services.openssh.hostKeys = [ ];
system.stateVersion = lib.mkDefault config.system.stateVersion;
networking = lib.mkDefault {
useHostResolvConf = false;
nameservers = [
"1.1.1.1"
"1.0.0.1"
];
};
};
bindMounts = {
@ -95,6 +103,11 @@ let
privateNetwork = lib.mkForce true;
}
) config.settei.containers;
networking.nat = lib.mkIf (config.settei.containers != { }) {
enable = true;
internalInterfaces = [ "ve-+" ];
};
};
darwinConfig = lib.optionalAttrs (!isLinux) {