Premessa:
1. Tutto è ovviamente gestito da un mikrotik con RouterOS 6.35.2
2. Il mikrotik gestisce 3 reti interne + 2 reti WAN:
- LAN1 10.144.0.x/24 -> Switch e client
LAN2 172.16.107.x/24-> Ponti Wireless
LAN3 192.168.1.x/24 -> LanCache, SteamCache, RiotCache, WindowsUpdateCache, YoutubeCache, e cache di tutto il resto...
WAN1 Internet con LoadBalancing
WAN2 Internet con LoadBalancing
3. Ho un server basato su Ubuntu 16.04 che al suo interno monta una ventina di pseudo macchine virtuali e data la sua complessità utilizza 23 indirizzi IP statici, tanté che alla fine della fiera ha bisogno di un range tutto suo, che nel caso specifico è LAN3.
Problema:
Fin qua è tutto bello e tutto funziona come dio comanda, il problema sta che ho dei server di gioco su LAN3 e i client su LAN1, sono obbligato per molte ragioni a montare questi fatidici server di gioco sul server che sta su LAN3, per fare un esempio specifico:
Se io avvio Quake III OSP su un client su LAN1 riesco tranquillamente a connettermi al server su LAN3 specificando ovviamente l'indirizzo IP del server: il client 10.144.0.33 si connette a 192.168.1.5 se io specifico l'indirizzo IP del server del gioco, ma il mio scopo è che il server venga visualizzato automaticamente nella lista server, non ci sarebbe nessun problema se il server di Quake 3 OSP avesse un ip nel range 10.144.0.x/24, ma come detto prima sono obbligato a metterlo su 192.168.1.x/24.
Insomma ho bisogno di assegnare un IP su 10.144.0.x/24 (LAN1) al mikrotik e fare un NAT su 192.168.1.5 (LAN3), e fare una vera corrispondenza NAT 1:1, compresi i broadcast in UDP, in questa maniera:
1. Quake 3 OSP Client che è su 10.144.0.31 lancia un LAN Server Discovery
2. Il mikrotik, che oltre al suo IP classico ha anche un altro IP diciamo il 10.144.0.129, intercetta il broadcast UDP e lo passa a 192.168.1.5
3. 192.168.1.5 (Server di Quake3 OSP) risponde
4. Sul client 10.144.0.31 viene visualizzata la lista server.
Ovviamente sono già riuscito a connettermi a 192.168.1.5 tramite 10.144.0.129 ma sempre tramite connessione IP diretta, ovvero: 10.144.0.31 si connette a 10.144.0.129 il mikrotik trasla su 192.168.1.5 ed io entro in partita. Mi manca semplicemente ingannare il lan discovery.
Qualcuno ha idea su come aiutarmi? Scusate se magari non mi sono spiegato bene. Grazie in anticipo.