feat: enable ipv6 for akhaten

This commit is contained in:
Julien Malka 2024-08-24 02:12:38 +02:00
parent 757386bd11
commit d802fc961f
Signed by: Luj
GPG key ID: 6FC74C847011FD83
2 changed files with 20 additions and 2 deletions

View file

@ -13,6 +13,7 @@
hm_version = inputs.home-manager-unstable;
ips = {
public.ipv4 = "163.172.91.82";
public.ipv6 = "2001:0bc8:3d24::45";
vpn.ipv4 = "100.100.45.33";
};
};
@ -49,7 +50,24 @@
"10-wan" = {
matchConfig.Name = "enp0s20";
networkConfig = {
DHCP = "ipv4";
DHCP = "ipv6";
IPv6AcceptRA = true;
};
addresses = [
{ Address = "163.172.91.82/24"; }
{ Address = "2001:0bc8:3d24::45/64"; }
];
gateway = [ "163.172.91.1" ];
dhcpV6Config = {
DUIDRawData = "00:01:62:7c:0e:d3:27:5b";
DUIDType = "link-layer";
UseAddress = "no";
WithoutRA = "solicit";
};
ipv6AcceptRAConfig = {
DHCPv6Client = "always";
UseOnLinkPrefix = false;
UseAutonomousPrefix = false;
};
linkConfig.RequiredForOnline = "routable";

View file

@ -44,9 +44,9 @@ in
{
services.nsd = {
enable = true;
remoteControl.enable = true;
interfaces = [
config.machine.meta.ips.public.ipv4
config.machine.meta.ips.public.ipv6
config.machine.meta.ips.vpn.ipv4
];
zones = lib.mapAttrs (name: _: {