diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2022-01-14 04:14:32 +0100 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2022-01-14 04:14:32 +0100 |
| commit | c923294b84cdd22bc171337335735cd564f9a03c (patch) | |
| tree | 4d5b08e6473867b41887d1f428e3d5a3b95aa9b8 /hosts/vidhar/network/default.nix | |
| parent | 947aac1ca6c930d94776124c60df2ce8b2b59621 (diff) | |
| download | nixos-c923294b84cdd22bc171337335735cd564f9a03c.tar nixos-c923294b84cdd22bc171337335735cd564f9a03c.tar.gz nixos-c923294b84cdd22bc171337335735cd564f9a03c.tar.bz2 nixos-c923294b84cdd22bc171337335735cd564f9a03c.tar.xz nixos-c923294b84cdd22bc171337335735cd564f9a03c.zip | |
Revert "vidhar: ..."
This reverts commit ac71bc3f6216a247615ce36c6eddf25365b00a76.
Diffstat (limited to 'hosts/vidhar/network/default.nix')
| -rw-r--r-- | hosts/vidhar/network/default.nix | 94 |
1 files changed, 18 insertions, 76 deletions
diff --git a/hosts/vidhar/network/default.nix b/hosts/vidhar/network/default.nix index 29d4ba92..a1d1b172 100644 --- a/hosts/vidhar/network/default.nix +++ b/hosts/vidhar/network/default.nix | |||
| @@ -21,7 +21,7 @@ | |||
| 21 | { address = "10.141.1.1"; prefixLength = 24; } | 21 | { address = "10.141.1.1"; prefixLength = 24; } |
| 22 | ]; | 22 | ]; |
| 23 | }; | 23 | }; |
| 24 | interfaces."wifibh" = { | 24 | interfaces."dmz01" = { |
| 25 | ipv4.addresses = [ | 25 | ipv4.addresses = [ |
| 26 | { address = "10.141.2.1"; prefixLength = 24; } | 26 | { address = "10.141.2.1"; prefixLength = 24; } |
| 27 | ]; | 27 | ]; |
| @@ -32,11 +32,11 @@ | |||
| 32 | id = 2; | 32 | id = 2; |
| 33 | interface = "eno2"; | 33 | interface = "eno2"; |
| 34 | }; | 34 | }; |
| 35 | "eno2.lan" = { | 35 | lan = { |
| 36 | id = 3; | 36 | id = 3; |
| 37 | interface = "eno2"; | 37 | interface = "eno2"; |
| 38 | }; | 38 | }; |
| 39 | wifibh = { | 39 | dmz01 = { |
| 40 | id = 4; | 40 | id = 4; |
| 41 | interface = "eno2"; | 41 | interface = "eno2"; |
| 42 | }; | 42 | }; |
| @@ -70,6 +70,13 @@ | |||
| 70 | option domain-name-servers 10.141.1.1; | 70 | option domain-name-servers 10.141.1.1; |
| 71 | option broadcast-address 10.141.1.255; | 71 | option broadcast-address 10.141.1.255; |
| 72 | } | 72 | } |
| 73 | |||
| 74 | subnet 10.141.2.0 netmask 255.255.255.0 { | ||
| 75 | range 10.141.2.128 10.141.2.254; | ||
| 76 | option domain-name-servers 10.141.2.1; | ||
| 77 | option broadcast-address 10.141.2.255; | ||
| 78 | option routers 10.141.2.1; | ||
| 79 | } | ||
| 73 | ''; | 80 | ''; |
| 74 | machines = [ | 81 | machines = [ |
| 75 | { | 82 | { |
| @@ -89,81 +96,16 @@ | |||
| 89 | } | 96 | } |
| 90 | ]; | 97 | ]; |
| 91 | }; | 98 | }; |
| 92 | systemd.network = { | 99 | systemd.network.networks = { |
| 93 | netdevs = { | 100 | "eno1" = { |
| 94 | "wifibh01" = { | 101 | matchConfig.Name = "eno1"; |
| 95 | netdevConfig = { | 102 | linkConfig = { |
| 96 | Name = "wifibh01"; | 103 | ActivationPolicy = "down"; |
| 97 | Kind = "gretap"; | ||
| 98 | }; | ||
| 99 | tunnelConfig = { | ||
| 100 | Local = "10.141.2.1"; | ||
| 101 | Remote = "10.141.2.2"; | ||
| 102 | }; | ||
| 103 | }; | ||
| 104 | "wifibh01.lan" = { | ||
| 105 | netdevConfig = { | ||
| 106 | Name = "wifibh01.lan"; | ||
| 107 | Kind = "vlan"; | ||
| 108 | }; | ||
| 109 | vlanConfig = { | ||
| 110 | Id = 2; | ||
| 111 | }; | ||
| 112 | }; | ||
| 113 | lan = { | ||
| 114 | netdevConfig = { | ||
| 115 | Name = "lan"; | ||
| 116 | Kind = "bridge"; | ||
| 117 | }; | ||
| 118 | }; | 104 | }; |
| 119 | }; | 105 | }; |
| 120 | 106 | "eno2" = { | |
| 121 | networks = { | 107 | matchConfig.Name = "eno2"; |
| 122 | "eno1" = { | 108 | networkConfig.LinkLocalAddressing = "no"; |
| 123 | matchConfig.Name = "eno1"; | ||
| 124 | linkConfig = { | ||
| 125 | ActivationPolicy = "down"; | ||
| 126 | }; | ||
| 127 | }; | ||
| 128 | "eno2" = { | ||
| 129 | matchConfig.Name = "eno2"; | ||
| 130 | networkConfig.LinkLocalAddressing = "no"; | ||
| 131 | }; | ||
| 132 | "40-wifibh" = { | ||
| 133 | matchConfig.Name = "wifibh"; | ||
| 134 | networkConfig = { | ||
| 135 | Tunnel = ["wifibh01"]; | ||
| 136 | }; | ||
| 137 | }; | ||
| 138 | "wifibh01" = { | ||
| 139 | matchConfig.Name = "wifibh01"; | ||
| 140 | linkConfig = { | ||
| 141 | MACAddress = "02:01:00:00:00:00"; | ||
| 142 | RequiredForOnline = false; | ||
| 143 | }; | ||
| 144 | networkConfig = { | ||
| 145 | LinkLocalAddressing = "no"; | ||
| 146 | VLAN = ["wifibh01.lan"]; | ||
| 147 | }; | ||
| 148 | }; | ||
| 149 | "wifibh01.lan" = { | ||
| 150 | matchConfig.Name = "wifibh01.lan"; | ||
| 151 | networkConfig.Bridge = "lan"; | ||
| 152 | extraConfig = '' | ||
| 153 | [Bridge] | ||
| 154 | HairPin = true | ||
| 155 | Cost = 10 | ||
| 156 | ''; | ||
| 157 | }; | ||
| 158 | "40-eno2.lan" = { | ||
| 159 | matchConfig.Name = "eno2.lan"; | ||
| 160 | networkConfig.Bridge = "lan"; | ||
| 161 | extraConfig = '' | ||
| 162 | [Bridge] | ||
| 163 | HairPin = false | ||
| 164 | Cost = 1 | ||
| 165 | ''; | ||
| 166 | }; | ||
| 167 | }; | 109 | }; |
| 168 | }; | 110 | }; |
| 169 | }; | 111 | }; |
