hosts: desktop: move to systemd-networkd
This commit is contained in:
parent
7a43ba3cfb
commit
0ecbf4169c
@ -116,60 +116,29 @@
|
|||||||
swapDevices = [ { device = "/swap/swapfile"; } ];
|
swapDevices = [ { device = "/swap/swapfile"; } ];
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
vswitches = {
|
|
||||||
vs0 = {
|
|
||||||
interfaces = {
|
|
||||||
enp34s0 = { };
|
|
||||||
lo1 = {
|
|
||||||
type = "internal";
|
|
||||||
};
|
|
||||||
#enp34s0iot = {
|
|
||||||
# type = "internal";
|
|
||||||
# vlan = 100;
|
|
||||||
#};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
useDHCP = false; # Deprecated
|
useDHCP = false; # Deprecated
|
||||||
hostName = "hades";
|
hostName = "hades";
|
||||||
domain = "home.opel-online.de";
|
|
||||||
networkmanager = {
|
networkmanager = {
|
||||||
enable = false;
|
enable = false;
|
||||||
};
|
};
|
||||||
timeServers = [
|
|
||||||
"192.168.2.1"
|
|
||||||
];
|
|
||||||
interfaces = {
|
|
||||||
#enp34s0 = {
|
|
||||||
# useDHCP = true; # For versatility sake, manually edit IP on nm-applet.
|
|
||||||
# #ipv4.addresses = [ {
|
|
||||||
# # address = "192.168.0.51";
|
|
||||||
# # prefixLength = 24;
|
|
||||||
# #} ];
|
|
||||||
#};
|
|
||||||
#enp34s0iot.useDHCP = true;
|
|
||||||
lo1 = {
|
|
||||||
useDHCP = true;
|
|
||||||
macAddress = "1a:20:e9:ce:9c:1a";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
#defaultGateway = "192.168.0.1";
|
|
||||||
defaultGateway6 = {
|
|
||||||
address = "fe80::1";
|
|
||||||
interface = "lo1";
|
|
||||||
};
|
|
||||||
#nameservers = [ "192.168.0.4" ];
|
|
||||||
#firewall = {
|
|
||||||
# enable = false;
|
|
||||||
# #allowedUDPPorts = [ 53 67 ];
|
|
||||||
# #allowedTCPPorts = [ 53 80 443 9443 ];
|
|
||||||
#};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services = {
|
systemd.network = {
|
||||||
"ovsdb".partOf = [ "network-setup.service" ];
|
enable = true;
|
||||||
"ovs-vswitchd".partOf = [ "network-setup.service" ];
|
networks = {
|
||||||
"network-addresses-lo1".partOf = [ "network-setup.service" ];
|
"10-lan" = {
|
||||||
|
matchConfig.Name = "enp34s0";
|
||||||
|
ntp = [ "192.168.2.1" ];
|
||||||
|
domains = [ "home.opel-online.de" ];
|
||||||
|
ipv6AcceptRAConfig = {
|
||||||
|
DHCPv6Client = "always";
|
||||||
|
UseDNS = true;
|
||||||
|
};
|
||||||
|
networkConfig = {
|
||||||
|
DHCP = "yes";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
users.groups.libvirtd.members = [ "root" "${user}" ];
|
users.groups.libvirtd.members = [ "root" "${user}" ];
|
||||||
|
|
||||||
virtualisation = {
|
virtualisation = {
|
||||||
vswitch.enable = true;
|
|
||||||
libvirtd = {
|
libvirtd = {
|
||||||
enable = true; # Virtual drivers
|
enable = true; # Virtual drivers
|
||||||
onShutdown = "shutdown";
|
onShutdown = "shutdown";
|
||||||
|
Loading…
Reference in New Issue
Block a user