Netzwerkproblem

Started by uwe-beach, August 07, 2026, 04:27:24 PM

Previous topic - Next topic
Hallo,

ich nutze OPNSense 26.7.1 mit folgender Netz-Konfig :

Fritzbox (192.168.177.1) --> OPNSense WAN (192.168.177.2) --> OPNSense LAN (192.168.178.1)
In der OPNSense ist ein weiteres Interface mit Namen Backup (192.168.180.2) definiert.

Von einem TrueNas-Gerät (192.168.180.10) komme ich nicht auf das LAN-Interface und dadurch auch nicht auf Geräte im LAN.
Für das Interface Backup gibt es eine Regel, mit Source 'Backup Network', Destination 'LAN-Network', Protocol TCP, alle Ports auf ANY.

Ausgabe eines traceroute auf dem Truenas :

traceroute 192.168.178.1
traceroute to 192.168.178.1 (192.168.178.1), 30 hops max, 60 byte packets
 1  192.168.178.1 (192.168.178.1)  0.133 ms  0.102 ms  0.054 ms

traceroute 192.168.178.100
traceroute to 192.168.178.100 (192.168.178.100), 30 hops max, 60 byte packets
 1  192.168.180.2 (192.168.180.2)  0.120 ms  0.095 ms  0.100 ms

Ein ping, ausgeführt auf dem OPNSense-Interface Backup (192.168.180.2), auf eine IP aus dem LAN funktioniert.
Ein ping vom Truenas auf das LAN-Interface funktioniert nicht.
Von der Truenas kommt man ins Internet.


Hat jemand eine Idee ?

Hallo,

Quote from: uwe-beach on August 07, 2026, 04:27:24 PMAusgabe eines traceroute auf dem Truenas :

traceroute 192.168.178.1
traceroute to 192.168.178.1 (192.168.178.1), 30 hops max, 60 byte packets
 1  192.168.178.1 (192.168.178.1)  0.133 ms  0.102 ms  0.054 ms
Könnte es sein, dass du dein NAS multi-homed betreibst? Also dass es in beiden Subnetzen eine IP hat.

Eigentlich würde ich mir erwarten hier als ersten Hop die Gateway IP des NAS zu sehen, also 92.168.180.2.

Ein anderer möglicher Grund könnte ein Layer 2-Leck zwischen den beiden Netzwerksegmenten sein.
Einfach nachzuweisen, indem du am NAS die ARP-Tabelle anzeigst. 192.168.178.1 dürfte da nicht aufscheinen, wenn es in Ordnung ist.

Das NAS ist nur im Netz 192.168.180.0/24.
Die Arp-Tabelle sieht so aus :
arp -a
? (192.168.180.2) at c4:00:ad:ba:27:55 [ether] on enp1s0

D.h. vermeintlich alles in Ordnung.
Warum dann Traceroute als erstes eine IP im anderen Subnetz hinter dem Router ausgibt, ist mir nicht klar.

Quote from: uwe-beach on August 07, 2026, 04:27:24 PMFür das Interface Backup gibt es eine Regel, mit Source 'Backup Network', Destination 'LAN-Network', Protocol TCP, alle Ports auf ANY.
Okay, bevor du weitersuchst, mache erst mal die Regel weiter auf. Erlaube alle Protokolle, dann versuch es mit einem Ping oder Traceroute.

Wenn nur TCP erlaubt ist, kommen Pings (ICMP) nicht drüber.
Auch würde ich Source und Destination zur Fehlersuche auf any setzen. Wenn du bspw. eine falsche Subnetzmaske gesetzt hättest, könnte Quelle oder Ziel aus dem Netzwerk fallen.

Wenn dann immer noch nichts geht, mach ein Packet Capture, erst am eingehenden Interface, wenn ok, am ausgehenden. Kommt da schon gar nichts rein oder auch das Richtige raus, kannst du OPNsense als Fehlerursache ausschließen.

Kurze Info:

Das Netz 192.168.178.x ist das Default-Netz jeder Fritzbox.
Daher ist es nicht ratsam genau dieses "extern" zu verwenden.
VMW / PMX / PFS / OPS

August 20, 2026, 01:23:10 AM #5 Last Edit: August 20, 2026, 03:10:15 AM by drosophila
Genau so verhielte es sich, wenn auf TrueNAS die Subnetzmaske nicht /24, sondern /16 wäre. Allerdings müßte sich die Sensebox dann für den ersten Traceroute auch bei den LAN-Adressen auf dem Backupnetz angesprochen fühlen, was zwar nicht sein sollte, aber ggfs. trotzdem sein könnte (ARP). So sähe es aber auch aus, wenn die Sensebox alle Pakete vom Backupnetz ins LAN stattdessen an sich selber umleitete, was dann ein Routenproblem wäre.

Moin,

an dem Setup ist nichts falsch- fast keiner der bisherigen Antwortenden hat das erkannt.

1. Die Regel erlaubt nur TCP. `tcpdump` ist aber UDP. Und `ping` ist ICMP. Kann nicht gehen, werden beide auf dem Hinweg blockiert.
2. Der erste `tcpdump` auf das LANGw der OpnSense ist erfolgreich, weil die Sense das Paket zuerst einmal als "eingehend" erkennt (und nicht als weiteleiten an LAN) und bereits antwortet, bevor die Regeln angewendet werden. Das liegt daran, dass sie selbst ja das LLAN-Gateway ist und damit ist ihr auch egal, in welchem Netz das LAN-Gw hängt. DEshalb antwortet sie auch mit ihrer LAN-IP. ISt also auch richtig soweit.
 3. Die IP-Ranges (/24er Maske angenommen) passen, auch wenn das LAN das normalerweise verwendete LAN der Fritz! ist. Sofern das sauber durchkonfiguriert ist, gibt es keinen Grund, das nicht zu werwenden.


Also: Regel um TCP&ICMP ergänzen, dan nerneut testen. Sollte eigentlich danach schon funktionieren.