Non è possibile che il PLC faccia da router perchè allora avrebbe anche una seconda interfaccia di rete: Un router mette sempre in comunicazione due o più reti, non ha senso un "router" con una sola rete.
Se non è possibile impostare un gateway allora il PLC può comunicare solo con la sua rete locale quindi con dispositivi di rete che si trovino nella stessa "network" (intervallo di IP definito dalla combinazione tra IP e subnet mask) quindi solo macchine che abbiano IP 192.168.1.x/255.255.255.0
L'unico modo per far sì che sia raggiungibile dalla tua rete locale 192.168.0.x sarebbe quello di mettere il router in configurazione "B", impostando un masquerading sulle interfacce del router ubiquiti perchè il PLC veda arrivare le chiamate destinate al 192.168.1.1 come provenienti dall'interfaccia 192.168.1.x del router... In realtà non è neppure niente di troppo complicato ma guidandoti così da remoto ci metteremmo giorni. Vabbè sono un po' masochista... Proviamo.
Se non ricordo male, di default l'ubiquiti deve essere configurato collegando un cavo LAN alla eth0. Appena avviato, c'è la possibilità di seguire un wizard di configurazione. Devi seguire la versione più semplice ("basic setup").
Problema 1): Il router di default ha sulla "LAN" l'indirizzamento che a noi serve sulla "WAN" quindi dovremo fare un po' di magheggi per "girare" le network:
By default, eth1 is set up as a DHCP client, while eth0 is assigned a static IP address of 192.168.1.1.
- Prendi un PC, imposta come IP statico 192.168.1.10 e subnet 255.255.255.0
- Collega il PC alla porta eth0 del router ubiquiti.
- Apri un browser e apri https://192.168.1.1, loggandoti con le credenziali di default.
- Segui il wizard come indicato sotto per configurare il router con le impostazioni che dovrà avere dopo il riavvio.
- Salva e fai riavviare il router.
- Aspetta che il router si riavvii (circa 90 secondi) e controlla che abbia preso le impostazioni giuste. Per farlo dovrai cambiare l'IP statico del tuo PC da 192.168.1.10 a un IP della rete 192.168.10.0/255.255.255.0 (la stessa che avrebbe la tua rete locale!!) e provare da browser a raggiungere l'IP che hai assegnato alla voce "Address" del Wizard di configurazione. Usa la label "system" per spegnere il router (non spegnerlo alla "brutta" come si fa con quelli di casa!!!)
- Collega la porta eth0 del router ubiquiti alla tua rete locale (una porta dello switch che gestisce i PC?). Se non hai porte disponibili, puoi collegare la eth0 del router al cavo di rete che arriva dallo switch aziendale ed il tuo PC ad una delle porte eth1, eth2 ed eth3 che dovrebbero essere disponibili. La porta eth4 deve essere collegata al PLC quindi deve rimanere disponibile.
- Rimetti il tuo PC come era configurato prima.
- Accendi il router, collegati all'interfaccia web usando l'IP 192.168.0.x che hai impostato nell'ubiquiti e nella label "Dashboard -> eth3 -> Actions -> PoE" verifica che sia spento. Altrimenti spegnilo e SALVA la configurazione dal menù "System" (altrimenti al primo riavvio si riaccenderà rischiando di danneggiare il PLC!)
- Controlla nella label "Firewall/NAT" e poi nella label "NAT" che tra le "source NAT rule" ce ne sia una (probabilmente sola) che nel campo "Translation" riporti "masquerade to eth4".
- Collega il PLC e accendilo.
A questo punto, nel tuo PC è necessario impostare una route statica per indirizzare tutto il traffico destinato alla rete 192.168.1.0/24 verso l'IP dell'ubiquiti (invece che verso il default gateway della rete locale). Aprendo un prompt come amministratore, il comando da dare è il seguente:
route add 192.168.1.0 mask 255.255.255.0
A questo punto, prova un "ping" verso l'IP 192.168.1.1 e vedi se qualcosa risponde. Se il test è andato a buon fine, ripeti lo stesso comando dato un precedenza per aggiungere un "-p" e rendere la rotta statica persistente in Windows.
route add 192.168.1.0 mask 255.255.255.0 -p
Esempio:
route add 192.168.1.0 mask 255.255.255.0 192.168.10.89 -p
Sulla stessa rete locale, se altri PC devono poter raggiungere il PLC devono avere la stessa regola configurata.
Wizard:
Ti chiederà alcune informazioni, le prendo dal menù del mio ma non mi ricordo le schermate esatte del wizard. Queste sono comunque le informazioni da inserire:
Internet port:
Port -> eth4
Internet connection type -> Static (imposta come IP 192.168.1.254/255.255.255.0 e, se te lo permette, lascia vuoti i campi gateway e DNS).
VLAN -> No
Firewall -> Uhm... Prova ad attivarlo.
(Il PLC dovrà essere collegato alla porta "eth4" del router ubiquiti, direttamente o tramite uno switch, ma solo dopo che ti sarai accertato che il PoE sia DISATTIVATO!).
192.168.1.254 sarà l'IP che il tuo PLC "vede" sulla sua rete e con cui proverà a dialogare senza sapere che dietro c'è invece la tua rete aziendale 192.168.0.0/24
LAN ports (eth0, eth1, eth2 and eth3)
Address (devi concordarlo con chi ti segue la rete aziendale!!)
DHCP -> NO! Altrimenti andrebbe in conflitto con quello già in uso nella tua rete locale.
DNS forwarding
Ignora, tanto il router parlerà solo con una rete isolata. Se te li chiede come cambi obbligatori prova a mettere 1.1.1.1 (DNS di Cloudflare) oppure 8.8.8.8 (DNS Google) ma tanto saranno irraggiungibili quindi va bene più o meno qualunque cosa.
One LAN
Selezionato -> Questo configura tutte le porte dell'ubiquiti come "switch" aggregate insieme su un'interfaccia (rete lato "LAN") diversa da quella della eth4 (che sarà la porta WAN per l'ubiquiti anche se non c'è niente altro che il PLC da quella parte).
User setup
Un utente e password da usare per la login, diverso da quelli di default.