main
nix 47 lines 989 Bytes
Raw
1 {
2 networking.useDHCP = false;
3
4 systemd.network = {
5 enable = true;
6 netdevs = {
7 "20-vlan4000" = {
8 netdevConfig = {
9 Kind = "vlan";
10 Name = "vlan4000";
11 };
12 vlanConfig.Id = 4000;
13 };
14 };
15 networks = {
16 "30-enp5s0" = {
17 matchConfig = {
18 MACAddress = "9c:6b:00:70:d1:f8";
19 Type = "ether";
20 };
21 linkConfig.RequiredForOnline = true;
22 networkConfig.Description = "WAN";
23 address = [
24 "157.90.104.34/26"
25 "2a01:4f8:2220:11c8::1/64"
26 ];
27 routes = [
28 { Gateway = "157.90.104.1"; }
29 { Gateway = "fe80::1"; }
30 ];
31 vlan = [
32 "vlan4000"
33 ];
34 };
35 "30-vlan4000" = {
36 matchConfig.Name = "vlan4000";
37 linkConfig = {
38 MTUBytes = "1400";
39 RequiredForOnline = "routable";
40 };
41 address = [
42 "10.0.40.2/31"
43 ];
44 };
45 };
46 };
47 }