Auto-commit: 2026-01-07 10:49:06
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
{
|
||||
systemd.network = {
|
||||
|
||||
netdevs = {
|
||||
|
||||
iot = {
|
||||
netdevConfig = {
|
||||
Name = "iot";
|
||||
Kind = "vlan";
|
||||
};
|
||||
vlanConfig.Id = "2";
|
||||
};
|
||||
|
||||
macvtaphost = {
|
||||
netdevConfig = {
|
||||
Name = "macvtaphost";
|
||||
Kind = "macvtap";
|
||||
MACAddress = "18:C0:4D:04:DE:0B";
|
||||
};
|
||||
extraConfig = ''
|
||||
[MACVTAP]
|
||||
Mode=bridge
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
networks = {
|
||||
|
||||
physicalinterface = {
|
||||
matchConfig.PermanentMACAddress = "18:C0:4D:04:DE:0B";
|
||||
linkConfig.MACAddress = "18:C0:4D:04:DE:0C";
|
||||
macvtap = [ "macvtaphost" ];
|
||||
vlan = [ "iot" ];
|
||||
networkConfig.IPv6AcceptRA = false;
|
||||
};
|
||||
|
||||
macvtaphost = {
|
||||
matchConfig.Name = "macvtaphost";
|
||||
networkConfig = {
|
||||
DHCP = "ipv6";
|
||||
IPv6AcceptRA = true;
|
||||
Address = "10.0.10.5/16";
|
||||
DNS = "10.0.0.1";
|
||||
Gateway = "10.0.0.1";
|
||||
};
|
||||
dhcpV4Config.UseDNS = false;
|
||||
dhcpV6Config.UseDNS = false;
|
||||
ipv6AcceptRAConfig.UseDNS = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user