summaryrefslogtreecommitdiff
path: root/config/networking/bridges.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2023-06-24 21:18:16 +0200
committerquentin@aristote.fr <quentin@aristote.fr>2023-06-24 21:25:53 +0200
commit352a6e74aa244253d244cffe581a5e89637bedc0 (patch)
treed2f3e67ea1106501cf830e669416ab6e38f66a39 /config/networking/bridges.nix
parent03bac6f469a3e773a86ce104d4c5a44182d9a3a6 (diff)
networking: add enp3s0 to wan
Diffstat (limited to 'config/networking/bridges.nix')
-rw-r--r--config/networking/bridges.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/config/networking/bridges.nix b/config/networking/bridges.nix
index 95f163e..217f779 100644
--- a/config/networking/bridges.nix
+++ b/config/networking/bridges.nix
@@ -2,7 +2,7 @@
let cfg = config.personal.networking;
in {
- config = lib.mkMerge (builtins.map (network:
+ config = lib.mkMerge ((builtins.map (network:
let
bridge = network.interface;
device = network.device;
@@ -18,5 +18,10 @@ in {
sleep 3
${pkgs.iproute2}/bin/bridge link set dev ${device} hairpin on
'';
- }) [ cfg.networks.wan cfg.networks.iot ]);
+ }) [ cfg.networks.wan cfg.networks.iot ]) ++ [{
+ systemd.services."${cfg.networks.wan.interface}-netdev".script = ''
+ echo Attaching enp3s0 to wan...
+ ip link set dev enp3s0 master wan
+ '';
+ }]);
}