summaryrefslogtreecommitdiff
path: root/modules/nixos/networking/networks/109-199-104-83.nix
diff options
context:
space:
mode:
authorandromeda <andromeda@lenovo>2026-02-21 15:59:08 +0100
committerandromeda <andromeda@lenovo>2026-02-21 15:59:08 +0100
commitde1879b9a0b9a412068785d81cc17bbf947d0eef (patch)
treef3db0eaaa675b872c52f5587a3a84838481a54ba /modules/nixos/networking/networks/109-199-104-83.nix
parent0647d9a8e0d54005b58b286f5caf8e944de3f7f8 (diff)
idk prolly smt ig
Diffstat (limited to 'modules/nixos/networking/networks/109-199-104-83.nix')
-rw-r--r--modules/nixos/networking/networks/109-199-104-83.nix32
1 files changed, 31 insertions, 1 deletions
diff --git a/modules/nixos/networking/networks/109-199-104-83.nix b/modules/nixos/networking/networks/109-199-104-83.nix
index ad599b1..9064e2f 100644
--- a/modules/nixos/networking/networks/109-199-104-83.nix
+++ b/modules/nixos/networking/networks/109-199-104-83.nix
@@ -1,6 +1,6 @@
{
networking = {
- useDHCP = false;
+ useNetworkd = true;
hostName = "109-199-104-83";
firewall = {
enable = true;
@@ -8,6 +8,36 @@
allowedUDPPorts = [80 443];
};
};
+
+ # the following is from nixos-bite
+
+ # netif=$(ip -6 route show default | sed -r 's|.*default.+?dev ([a-z0-9]+).*|\1|' | head -n1)
+ # netifx=enx$(ip link show dev "$netif" | grep link/ether | sed -r 's|.*link/ether ([a-f0-9]{2}):([a-f0-9]{2}):([a-f0-9]{2}):([a-f0-9]{2}):([a-f0-9]{2}):([a-f0-9]{2}).*|\1\2\3\4\5\6|')
+ # netip6=$(ip -6 address show dev "$netif" scope global | sed -z -r 's|.*inet6 ([0-9a-f:]+)/([0-9]+).*|"\1/\2"|')
+ # netgw6=$(ip -6 route show dev "$netif" default | sed -r 's|.*default.+?via ([0-9a-f:]+).*|"\1"|' | head -n1)
+ # netip4=$(ip -4 address show dev "$netif" scope global | sed -z -r 's|.*inet ([0-9.]+)/([0-9]+).*|"\1/\2"|')
+ # netgw4=$(ip -4 route show dev "$netif" default | sed -r 's|.*default.+?via ([0-9.]+).*|"\1"|' | head -n1)
+
+ # route=""
+ # [[ -n "${netgw4}" ]] && route="$route { Gateway = $netgw4; GatewayOnLink = true; }"
+ # [[ -n "${netgw6}" ]] && route="$route { Gateway = $netgw6; }"
+
+ # dns='"2620:fe::fe" "9.9.9.9"'
+
+ # systemd.network = {
+ # enable = true;
+ # networks."40-wan" = {
+ # matchConfig.name = "enx0050565f4fff";
+ # address = ["2a02:c207:2299:8419::1/64" "109.199.104.83/20"];
+ # routes = [
+ # {
+ # Gateway = ["109.199.96.1" "fe80::1"];
+ # GatewayOnLink = true;
+ # }
+ # ];
+ # dns = ["9.9.9.9" "2620:fe::fe"];
+ # };
+ # };
services.cloud-init = {
enable = true;
network.enable = true;