Zugriff auf Service mit NAT von der "falschen" Seite

Started by derhelge, January 24, 2023, 09:19:31 AM

Previous topic - Next topic
Ich habe folgendes Problem: Ich habe einen Dienst (Webserver) mit der IP Adresse (hier 10.0.0.2). Ein externer Zugriff ist möglich, weil der Dienst per One-to-One NAT veröffentlicht wurde (hier 198.51.100.2).

User greifen per DNS zu: web.example.com zeigt im internen DNS auf 10.0.0.2 und in einem public DNS auf 198.51.100.2.

Das Problem entsteht, wenn User im Home-Office IPv6 aktiviert haben und der IPv6 DNS Server höher priorisiert ist. Wenn die User dann ins VPN wechseln, welches noch kein IPv6 hat, erhalten Sie vom public DNS 198.51.100.2.

Leider kommen die User dann nicht auf den Webdienst zu web.example.com sondern auf die opnsense Firewall.

Irgendwie fehlt mir der Ansatz was ich konfigurieren muss, damit 198.51.100.2 auch von den internen Netzen korrekt auf 10.0.0.2 zeigt.

Langfristig sollte es mit IPv6 im internen Netz natürlich auch funktionieren.

Viele Grüße
Helge

mach doch einen DNS Overrides in der sense?
Internet: Willy.tel Down: 1Gbit/s, UP: 250Mbit/s Glasfaser  |
Router/Firewall: pfSense+ 23.09  |
Hardware: Netgate 6100

Der DNS-Override wirkt ja nicht auf die VPN-Clients...

Am Rande: Wenn Du ein VPN nutzt und auf der Client-Seite der DNS nicht auch umgestellt wird, kannst Du doch die (anderen) internen Adressen sowieso nur per IP ansteuern oder indem dort z.B. per hosts die Auflösung erfolgt? Offenbar behandelst Du den Web-Server aber anders, weil der auch extern  (d.h. ohne VPN) sichtbar sein soll?

Funktioniert NAT Reflection nicht? Dann kämst Du ohne lokalen DNS-Override aus und 198.51.100.2 würde auch ohne DNS-Override funktionieren...
Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+

Ja klar! NAT-Reflection!
Danke! Damit funktioniert es wie gewünscht und war nur ein Klick entfernt.

Vielen Dank!