networking: Fix VM accidentally not being able to use DHCP
This commit is contained in:
		
							parent
							
								
									2d4fecee29
								
							
						
					
					
						commit
						f4c21506a3
					
				
					 3 changed files with 45 additions and 43 deletions
				
			
		|  | @ -15,6 +15,7 @@ | |||
|     (import ../modules) | ||||
| 
 | ||||
|     ./services/conduit.nix | ||||
|     ./services/foundryvtt.nix | ||||
|     ./services/gitea.nix | ||||
|     ./services/nextcloud.nix | ||||
|     ./services/webserver.nix | ||||
|  | @ -94,49 +95,7 @@ | |||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   systemd.network = { | ||||
|     enable = true; | ||||
| 
 | ||||
|     networks = { | ||||
|       "10-eth0" = { | ||||
|         matchConfig.Name = "eth0"; | ||||
| 
 | ||||
|         networkConfig = { | ||||
|           DHCP = "no"; | ||||
| 
 | ||||
|           Address = "178.79.137.55/24"; | ||||
|           Gateway = "178.79.137.1"; | ||||
| 
 | ||||
|           Domains = "ip.linodeusercontent.com"; | ||||
|           DNS = [ | ||||
|             "178.79.182.5" | ||||
|             "176.58.107.5" | ||||
|             "176.58.116.5" | ||||
|             "176.58.121.5" | ||||
|             "151.236.220.5" | ||||
|             "212.71.252.5" | ||||
|             "212.71.253.5" | ||||
|             "109.74.192.20" | ||||
|             "109.74.193.20" | ||||
|             "109.74.194.20" | ||||
|             "2a01:7e00::9" | ||||
|             "2a01:7e00::3" | ||||
|             "2a01:7e00::c" | ||||
|             "2a01:7e00::5" | ||||
|             "2a01:7e00::6" | ||||
|             "2a01:7e00::8" | ||||
|             "2a01:7e00::b" | ||||
|             "2a01:7e00::4" | ||||
|             "2a01:7e00::7" | ||||
|             "2a01:7e00::2" | ||||
|           ]; | ||||
| 
 | ||||
|           IPv6PrivacyExtensions = "no"; | ||||
|           IPv6AcceptRA = "yes"; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
|   systemd.network.enable = true; | ||||
| 
 | ||||
|   time.timeZone = "Europe/London"; | ||||
| 
 | ||||
|  |  | |||
|  | @ -19,4 +19,42 @@ | |||
|       ''; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   systemd.network.networks."10-eth0" = { | ||||
|     matchConfig.Name = "eth0"; | ||||
| 
 | ||||
|     networkConfig = { | ||||
|       DHCP = "no"; | ||||
| 
 | ||||
|       Address = "178.79.137.55/24"; | ||||
|       Gateway = "178.79.137.1"; | ||||
| 
 | ||||
|       Domains = "ip.linodeusercontent.com"; | ||||
|       DNS = [ | ||||
|         "178.79.182.5" | ||||
|         "176.58.107.5" | ||||
|         "176.58.116.5" | ||||
|         "176.58.121.5" | ||||
|         "151.236.220.5" | ||||
|         "212.71.252.5" | ||||
|         "212.71.253.5" | ||||
|         "109.74.192.20" | ||||
|         "109.74.193.20" | ||||
|         "109.74.194.20" | ||||
|         "2a01:7e00::9" | ||||
|         "2a01:7e00::3" | ||||
|         "2a01:7e00::c" | ||||
|         "2a01:7e00::5" | ||||
|         "2a01:7e00::6" | ||||
|         "2a01:7e00::8" | ||||
|         "2a01:7e00::b" | ||||
|         "2a01:7e00::4" | ||||
|         "2a01:7e00::7" | ||||
|         "2a01:7e00::2" | ||||
|       ]; | ||||
| 
 | ||||
|       IPv6PrivacyExtensions = "no"; | ||||
|       IPv6AcceptRA = "yes"; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
|  | @ -11,6 +11,11 @@ | |||
|   # Use the staging secrets | ||||
|   sops.defaultSopsFile = lib.mkOverride 99 ../../keys/staging.yaml; | ||||
| 
 | ||||
|   systemd.network.networks."10-eth0" = { | ||||
|     matchConfig.Name = "eth0"; | ||||
|     networkConfig.DHCP = "yes"; | ||||
|   }; | ||||
| 
 | ||||
|   # # Set up VM settings to match real VPS | ||||
|   # virtualisation.memorySize = 3941; | ||||
|   # virtualisation.cores = 2; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue