hosts: working vswitch with vlans

This commit is contained in:
2023-01-28 17:40:29 +01:00
parent f8e8831622
commit 9f83338d6d
2 changed files with 48 additions and 19 deletions

View File

@@ -109,8 +109,27 @@
swapDevices = [ ];
networking = {
vswitches = {
vs0 = {
interfaces = {
enp34s0 = { };
lo1 = {
type = "internal";
};
enp34s0iot = {
type = "internal";
vlan = 100;
};
};
# extraOvsctlCmds = ''
# set port enp34s0 vlan_mode=native-tagged
# set port enp34s0 trunks=1,100
# set port enp34s0 tag=1
# '';
};
};
useDHCP = false; # Deprecated
hostName = "nas";
hostName = "hades";
domain = "home.opel-online.de";
networkmanager = {
enable = true;
@@ -118,25 +137,22 @@
timeServers = [
"192.168.2.1"
];
vlans = {
vlan100 = {
id = 100;
interface = "enp34s0";
};
};
interfaces = {
enp34s0 = {
useDHCP = true; # For versatility sake, manually edit IP on nm-applet.
#ipv4.addresses = [ {
# address = "192.168.0.51";
# prefixLength = 24;
#} ];
};
#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;
};
#defaultGateway = "192.168.0.1";
defaultGateway6 = {
address = "fe80::1";
interface = "enp34s0";
#interface = "enp34s0";
interface = "lo1";
};
#nameservers = [ "192.168.0.4" ];
#firewall = {