Bon je suis peut-être une quiche en réseau, mais vous allez pouvoir me dire car je me casse la tête à comprendre en quoi le routage statique aide en quoi-que-ce-soit à pallier l'absence de mode bridge.
Je me suis fais un lab avec un routeur unifi, je branche son WAN sur le LAN de la LB, je lui affecte un bail statique sur le DHCP de la LB.
Je mets le routeur unifi en DMZ :

J'ajoute une route statique vers le LAN de l'unifi sur la LB :

Je vérifie sur mon ordi que je peux atteindre un PC dans le LAN de l'unifi depuis le LAN de la LB (traceroute Wi-Fi) :
~ % traceroute 192.168.1.116
traceroute to 192.168.1.116 (192.168.1.116), 64 hops max, 52 byte packets
1 lan (10.1.1.1) 9.793 ms 1.790 ms 1.702 ms
2 pc-16 (10.1.1.29) 1.902 ms 2.545 ms 1.658 ms
3 192.168.1.116 (192.168.1.116) 2.411 ms * 6.243 ms
Sur le PC dans le LAN de l'unifi, un traceroute vers l'extérieur passe encore par 2 translations d'ip privées (saut 1 et 2) :
C:\>tracert 1.0.0.1
Détermination de l’itinéraire vers one.one.one.one [1.0.0.1]
avec un maximum de 30 sauts :
1 <1 ms <1 ms <1 ms unifi.localdomain [192.168.1.1]
2 <1 ms <1 ms <1 ms LIVEBOX [10.1.1.1]
3 1 ms 2 ms 1 ms 80.x.x.x
4 5 ms 4 ms 4 ms ae109-0.ncrou101.rbci.orange.net [193.253.151.166]
5 5 ms 5 ms 4 ms ae44-0.niidf201.rbci.orange.net [193.252.98.242]
6 6 ms 5 ms 5 ms 81.253.184.182
7 5 ms 4 ms 5 ms 81.52.200.219
8 12 ms 6 ms 6 ms 193.251.128.238
9 6 ms 6 ms 11 ms cloudflare-18.gw.opentransit.net [193.251.150.160]
10 5 ms 5 ms 6 ms one.one.one.one [1.0.0.1]
Itinéraire déterminé.
Pour tester l'UPNP sur le routeur unifi, je crée une règle manuellement avec upnpc avec le pc dans le LAN unifi :
PS C:\> .\upnpc-static.exe -a 192.168.1.116 5201 5201 tcp
List of UPNP devices found on the network :
desc: http://192.168.1.1:40387/rootDesc.xml
st: urn:schemas-upnp-org:device:InternetGatewayDevice:1
Found valid IGD : http://192.168.1.1:40387/ctl/IPConn
Local LAN ip address : 192.168.1.116
ExternalIPAddress = 10.1.1.29
InternalIP:Port = 192.168.1.116:5201
external 10.1.1.29:5201 TCP is redirected to internal 192.168.1.116:5201 (duration=0)
Liste des redirections UPNP :
PS C:\> .\upnpc-static.exe -l
List of UPNP devices found on the network :
desc: http://192.168.1.1:40387/rootDesc.xml
st: urn:schemas-upnp-org:device:InternetGatewayDevice:1
Found valid IGD : http://192.168.1.1:40387/ctl/IPConn
Local LAN ip address : 192.168.1.116
Connection Type : IP_Routed
Status : Connected, uptime=927276s, LastConnectionError : ERROR_NONE
Time started : Sun Mar 06 03:31:14 2022
MaxBitRateDown : 1000000000 bps (1000.0 Mbps) MaxBitRateUp 1000000000 bps (1000.0 Mbps)
ExternalIPAddress = 10.1.1.29
i protocol exPort->inAddr:inPort description remoteHost leaseTime
0 TCP 5201->192.168.1.116:5201 'libminiupnpc' '' 0
GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid)
Vérification sur l'interface unifi :

Je lance iperf sur le PC dans le LAN unifi, et je teste depuis mon téléphone en 4G :

Donc OK les redirections de ports en UPNP semblent fonctionner.
Par contre, je fais un test avec l'application Xbox, voici le résultat quand je suis dans le LAN unifi :

Au contraire, dès que je me branche en direct sur le LAN de la LB, l'application devient contente directement :

Donc on voit bien que ce système n'est pas 100% propre, l'application semble détecter des soucis avec cette topologie réseau.