commit fac8494c77a779ccd59efe10ccdc5d5b9abf8a68
parent 6a3ad9ffdf6e8668efdd1dfc379cedfaed6c38d3
Author: Luke Willis <lukejw@loquat.dev>
Date:   Thu, 14 May 2026 13:16:54 -0400

andrew: Use static networking

Diffstat:
Msystem/andrew.scm | 28+++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/system/andrew.scm b/system/andrew.scm @@ -8,6 +8,7 @@ #:use-module (gnu bootloader) #:use-module (gnu bootloader grub) #:use-module (gnu services) + #:use-module (gnu services base) #:use-module (gnu services certbot) #:use-module (gnu services networking) #:use-module (gnu services version-control) @@ -197,6 +198,9 @@ config-version: 7 (targets '("/boot/efi")) (keyboard-layout keyboard-layout))) + (kernel-arguments '("net.ipv6.conf.all.autoconf=0" + "net.ipv6.conf.all.accept_ra=0")) + (swap-devices %mt-swap-devices) (file-systems %mt-file-systems) @@ -218,7 +222,29 @@ config-version: 7 (services (append - (list (service nftables-service-type + (list (service static-networking-service-type + (list (static-networking + (addresses + (list (network-address + (value "147.135.11.131/24") + (device "eno1")) + (network-address + (value "2604:2dc0:100:283::1/128") + (device "eno1")))) + (routes + (list (network-route + (destination "default") + (gateway "147.135.11.254")) + (network-route + (destination "2604:2dc0:100:2ff:ff:ff:ff:ff/128") + (device "eno1") + (ipv6? #t) + (scope 'link)) + (network-route + (destination "default") + (gateway "2604:2dc0:100:2ff:ff:ff:ff:ff")))) + (name-servers '("8.8.8.8" "8.8.4.4" "1.1.1.1"))))) + (service nftables-service-type (nftables-configuration (ruleset %nftables-ruleset))) (service minecraft-service-type