summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2018-04-22 14:15:03 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2018-04-22 14:15:03 +0200
commit77e3551e2d17a52d670424ac710cf4cbfec9b18a (patch)
treee88a10e0d06a42113b69f76779f3295c7bcc835d
parentaf47b0ed9767d27d1a40b49a95c606cb3602615d (diff)
downloadnixos-77e3551e2d17a52d670424ac710cf4cbfec9b18a.tar
nixos-77e3551e2d17a52d670424ac710cf4cbfec9b18a.tar.gz
nixos-77e3551e2d17a52d670424ac710cf4cbfec9b18a.tar.bz2
nixos-77e3551e2d17a52d670424ac710cf4cbfec9b18a.tar.xz
nixos-77e3551e2d17a52d670424ac710cf4cbfec9b18a.zip
ipv6 forwarding
-rw-r--r--bragi.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/bragi.nix b/bragi.nix
index d97e0f35..f76aef61 100644
--- a/bragi.nix
+++ b/bragi.nix
@@ -97,6 +97,14 @@ in rec {
97 ''; 97 '';
98 }; 98 };
99 99
100 systemd.services.radvd = {
101 path = with pkgs; [procps];
102 preStart = ''
103 sysctl net.ipv6.conf.eth.forwarding=1
104 sysctl net.ipv6.conf.wlp4s0.forwarding=1
105 '';
106 };
107
100 services.dhcpd4 = { 108 services.dhcpd4 = {
101 enable = true; 109 enable = true;
102 interfaces = [ "eth" 110 interfaces = [ "eth"
@@ -110,7 +118,7 @@ in rec {
110 option subnet-mask 255.255.225.0; 118 option subnet-mask 255.255.225.0;
111 option domain-name-servers 10.141.1.1, 8.8.8.8, 8.8.4.4; 119 option domain-name-servers 10.141.1.1, 8.8.8.8, 8.8.4.4;
112 option domain-name "bragisheimr.yggdrasil"; 120 option domain-name "bragisheimr.yggdrasil";
113 option domain-search "asgard.yggdrasil" "yggdrasil"; 121 option domain-search "asgard.yggdrasil", "yggdrasil";
114 option routers 10.141.4.1; 122 option routers 10.141.4.1;
115 123
116 subnet 10.141.4.0 netmask 255.255.255.0 { 124 subnet 10.141.4.0 netmask 255.255.255.0 {