diff --git a/system/networking.nix b/system/networking.nix
index 8aa8c37..f7dc34c 100644
--- a/system/networking.nix
+++ b/system/networking.nix
@@ -2,6 +2,11 @@
 
 let
   isAdguardHost = config.services.adguardhome.enable;
+
+  interfaces.eth = [
+    "enp*"
+    "eth*"
+  ];
   nameservers = {
     local = [
       "127.0.0.1"
@@ -19,8 +24,6 @@ let
   };
 in
 {
-  networking.useDHCP = lib.mkDefault true;
-
   networking.nameservers = if isAdguardHost then nameservers.local else nameservers.remote;
 
   networking.nftables.enable = true;
@@ -29,6 +32,12 @@ in
   systemd.network = {
     enable = true;
     wait-online.ignoredInterfaces = [ "tailscale0" ];
+    networks = {
+      "10-lan" = {
+        matchConfig.Name = interfaces.eth;
+        networkConfig.DHCP = "yes";
+      };
+    };
   };
 
   services.dnsmasq.enable = false;