diff --git a/src/startup/preload.rs b/src/startup/preload.rs index d92c667..e69eef6 100644 --- a/src/startup/preload.rs +++ b/src/startup/preload.rs @@ -355,7 +355,12 @@ fn nat(interfaces: &Interfaces) -> String { ); for nat_iface in &interfaces.nats { - for iface in interfaces.internal.iter().chain(interfaces.tunnel.iter()) { + for iface in interfaces + .internal + .iter() + .chain(&interfaces.tunnel) + .chain(&interfaces.vlan) + { let is_nat_iface = *nat_iface == iface.interface; let has_nat_subnet = interfaces