Dus ik heb zo'n HTTP(S)-servertje draaien thuis, niks serieus, alleen voor de leuk.
Wil ik ook van buitenaf bij kunnen, dus ik heb het publieke IP dat aan de ethernetkant van m'n mediaconverter wordt uitgedeeld in de DNS van een van m'n domeinen gehangen en poort 80 en 443 geforward naar het in de DHCP vastgezette IP van de server.
In principe heb ik van mijn provider een dynamisch IP, in de praktijk is dit jarenlang hetzelfde.
Alleen wil ik in diverse apps gewoon die domeinnaam gebruiken, ook binnenshuis. Zodat m'n bookmarks hetzelfde blijven, bijvoorbeeld, en voor m'n wachtwoordmanager, maar ook voor consistente https (niet intern ineens plain http, ook al is dat voor dit doel goed genoeg).
Ergo: loopback/hairpin NAT.
But nooooooo. Dan kom je op het Microtik-forum terecht in een fittie tussen vier gebruikers die al jaren loopt: "je hebt dit niet nodig". "Gebruik binnenshuis gewoon het IP". "Hairpin NAT is een hack, zet je servers gewoon in hun eigen subnet". En nog meer van dergelijke reacties, die er zelfs toe hebben geleid dat de pagina die op diverse plekken wordt gelinkt verwijderd is van de Wiki:
https://wiki.mikrotik.com/wiki/Hairpin_NAT.
Ik begrijp nu hoe mensen zich voelen die mijn puristische "dit moet je echt niet willen; doe het zus en zo"-antwoorden op Stack Overflow tegenkomen. Sorry daarvoor.
Ik heb het interne IP van de server nu maar in m'n interne DNS gezet. Maar ik wil gewoon dat loopback werkt. Zonder dat ik het publieke IP in mijn config heb, en zonder dubbele port forwards te moeten configureren.
[
Voor 6% gewijzigd door
CodeCaster op 17-01-2024 09:29
]