Also... mal so zum ganz "grundlegenden" Verständnis - erstmal ohne DNS und so:
Ohne Kenntnisse "anderweitiger Netzwerke" (UND den Gateways, welche in diese Netze führen), können Geräte nur mit Geräten "innerhalb" ihres "eigenen" Netzwerkes kommunizieren. Heisst - ohne weitere Beachtung der Netzwerk-Topologie - z.B.:
192.168.1.100 <-> 192.168.1.1 = funktioniert
192.168.18.100 <-> 192.168.1.1 = funktioniert nicht.
Warum das nicht funktioniert? Weil die Geräte alle eine "Default"-Route haben mit einem "Default"-Gateway. Warum? Alles was an Netze geht, welche die Geräte selbst nicht gehen, wird zum Default-Gateway geschickt (frei nach dem Motto: "Das Ding wird schon wissen, wohin das Zeugs muss"). Ist bei der Post auch nicht anders - geb ich Dir meine Adresse und Du schickst mir ein Paket, interessiert Dich auch der Weg nicht, das übernimmt die Post für Dich bzw. "initial" die Stelle, bei welcher Du Deine Pakete immer zum Versand abgibst (quasi Default-Gateway) - Rest interessiert nicht. Das nur mal für ein grobes Verständnis.
Wenn man sich jetzt primär mal: "192.168.18.100 <-> 192.168.1.1" anschaut, sieht das etwas detailierter wie folgt aus:
Router: 192.168.1.1
Firewall: WAN: 192.168.1.2, LAN: 192.168.18.1
Client: 192.168.18.100
Client-Ziel: 8.8.8.8
Nun läuft das ganze wie folgt: Der Client (192.168.18.100) schickt ein Paket an ein Netz/eine IP (8.8.8.8) - wo er selbst den Weg dorthin nicht kennt - zu seinem Default-Gateway (192.168.18.1). Das Default-Gateway wiederum prüft, ob es eventuell das Netz kennt (in Deinem Fall ist das nicht so) und leitet das Paket wiederum an sein Default-Gateway weiter, usw. (das läuft im Internet selbst dann auch nicht anders).
Soweit alles kein Ding, problematisch werden die Dinge dann aber auf dem "Rückweg" (wenn Dein Postbote quasi nicht weiss, wo Du wohnst). Wenn Dein Router ein Paket zur Adresse 192.168.18.100 zustellen soll, weiss er nicht was er damit machen soll, denn er kennt den Weg dorthin nicht. Ergo wird er das Paket an "sein" Default-Gateway schicken (und somit ins Internet). Das Paket wird also niemals bei Dir ankommen. Bei einem Router, bei welchem man selbst Routen anlegen könnte (z.B. einer Fritzbox), wäre es leicht: Du legst eine Route an in Form von "Netz 192.168.18.0/24" ist erreichbar über Gateway "192.168.1.2" (Firewall-WAN-Interface). Diese Möglichkeit hast Du jetzt aber nicht.
Es gibt aber durchaus eine Lösung, die nennt sich "NAT" (Network Address Translation). Das macht Dein Router sowieso schon, denn niemand im Internet kann Dir eine Antwort an Deine private IP-Adresse (192.168.x.x) schicken, denn niemand kennt den Weg dorthin. Dein Router geht nun bei "ausgehenden" Paketen hin, schaut in die Paketinformationen und überschreibt die Paket-"Quell" von z.B. 192.168.1.100 auf seine eigene WAN-IP, denn die eigene WAN-IP ist öffentlich im Internet erreichbar und dorthin kann man aus dem Internet auch Pakete schicken. Macht Dein Router so eine Umschreibung, merkt er sich das auch. Kommt nun das Antwort-Paket von extern bei der WAN-IP Deines Routers an (Paket-Ziel = Router-WAN-IP), schaut er in seine Tabelle (die er sich schlauerweise angelegt hat) und überschreibt bei dem Paket die Ziel-IP (neues Paket-Ziel = LAN-IP des Clients, welcher zuvor das initiale Paket rausgeschickt hat).
So... kommen wir wieder zu Deinem "internen" Aufbau: Wenn ein Paket aus dem 18er Netz soll, kann der Router keine Antwort darauf schicken, er kennt das Netz nicht. Deswegen muss "NAT" aktiv sein. Schickst Du mit aktiviertem NAT ein Paket zum Router, wird im Paket die Quelle umgeschrieben von der Client-IP (192.168.18.100) auf die WAN-IP der Firewall (192.168.1.2). Nun kriegt der Router also eine Anfrage von der (vermeintlichen) IP 192.168.1.2 und kann die Antwort auch direkt zurück schicken, denn - wie eingangs erwähnt - Geräte im gleichen Netz können "direkt" miteinander kommunizieren. Die Firewall nimmt das Antwort-Paket entgegen, schaut in ihre Tabelle und stellt das Paket dem Client zu, welcher das Paket initial losgeschickt hat.
So, hoffe dieser kleine (sehr vereinfachte) Ausflug hat zumindestens bzgl. Routing und NAT ein "bisschen" Licht gebracht, habe mich bemüht es reicht einfach zu halten
Das ist jetzt auch erstmal ohne Bezug auf Deine aktuelle Problematik, sondern soll einfach ein "generelles" Verständnis für die Dinge bringen.
P.S.: An dieser Stelle noch ein klitzekleiner Hinweis: Firewalls sind dazu da, sich unerwünschen Traffic vom Hals zu halten und genau das tun sie i.d.R. auch. Nun hast Du eine Regel, welche besagt: LAN darf überall hin. Scheint aber wohl nicht so wirklich zu funktionieren! Glücklicherweise kannst Du pro Firewall-Regel auch mitschneiden lassen, was genau verworfen/geblockt wird (Firewall-Regel -> Extra Options -> Log). Die verworfenen Dinge kannst Du dann unter "Status/System Logs/Firewall/Normal View" einsehen, ggf. auf "dynamic" schalten, dann sollte die Liste auch dynamisch aktualisiert werden. Das aber nur mal am Rande zwecks Troubleshooting-Möglichkeiten