diff options
| -rw-r--r-- | bragi.nix | 29 |
1 files changed, 25 insertions, 4 deletions
| @@ -67,6 +67,15 @@ in rec { | |||
| 67 | useSTARTTLS = true; | 67 | useSTARTTLS = true; |
| 68 | setSendmail = true; | 68 | setSendmail = true; |
| 69 | }; | 69 | }; |
| 70 | |||
| 71 | dhcpcd = { | ||
| 72 | enable = true; | ||
| 73 | extraConfig = '' | ||
| 74 | interface wlp4s0 | ||
| 75 | ipv6rs | ||
| 76 | ia_pd 1/::/64 eth/0/64 | ||
| 77 | ''; | ||
| 78 | }; | ||
| 70 | }; | 79 | }; |
| 71 | 80 | ||
| 72 | services.radvd = { | 81 | services.radvd = { |
| @@ -102,12 +111,24 @@ in rec { | |||
| 102 | ''; | 111 | ''; |
| 103 | }; | 112 | }; |
| 104 | 113 | ||
| 105 | services.dhcpcd = { | 114 | services.dhcpd4 = { |
| 106 | enable = true; | 115 | enable = true; |
| 116 | interfaces = [ "eth" | ||
| 117 | ]; | ||
| 118 | |||
| 119 | machines = [ | ||
| 120 | { ethernetAddress = "e0:cb:4e:f7:10:3d"; hostName = "vali"; ipAddress = "vali.bragisheimr.yggdrasil"; } | ||
| 121 | ]; | ||
| 122 | |||
| 107 | extraConfig = '' | 123 | extraConfig = '' |
| 108 | interface wlp4s0 | 124 | option subnet-mask 255.255.225.0 |
| 109 | ipv6rs | 125 | option domain-name-servers 10.141.1.1, 8.8.8.8, 8.8.4.4; |
| 110 | ia_pd 1/::/64 eth/0/64 | 126 | option domain-name "bragisheimr.yggdrasil"; |
| 127 | option routers 10.141.4.1; | ||
| 128 | |||
| 129 | subnet 10.141.4.0 netmask 255.255.255.0 { | ||
| 130 | range 10.141.4.128 10.141.4.254; | ||
| 131 | } | ||
| 111 | ''; | 132 | ''; |
| 112 | }; | 133 | }; |
| 113 | 134 | ||
