main
nix 49 lines 1.03 KB
Raw
1 {
2 systemd.network = {
3 enable = true;
4 netdevs = {
5 "20-vlan4000" = {
6 netdevConfig = {
7 Kind = "vlan";
8 Name = "vlan4000";
9 };
10 vlanConfig.Id = 4000;
11 };
12 };
13 networks = {
14 "30-enp35s0" = {
15 matchConfig = {
16 MACAddress = "9c:6b:00:1f:aa:fd";
17 Type = "ether";
18 };
19 address = [
20 "159.69.62.224/26"
21 "2a01:4f8:231:e53::1/64"
22 ];
23 routes = [
24 { Gateway = "159.69.62.193"; }
25 { Gateway = "fe80::1"; }
26 ];
27 vlan = [
28 "vlan4000"
29 ];
30 networkConfig.Description = "WAN";
31 linkConfig.RequiredForOnline = true;
32 };
33 "30-vlan4000" = {
34 matchConfig.Name = "vlan4000";
35 networkConfig = {
36 DHCP = false;
37 IPv6AcceptRA = false;
38 };
39 linkConfig = {
40 MTUBytes = "1400";
41 RequiredForOnline = "routable";
42 };
43 address = [
44 "10.0.40.3/31"
45 ];
46 };
47 };
48 };
49 }