Meine Frage ist erst einmal nur, ob es möglich wäre, eine zweite Localhost-Netzwerkschnittstelle zu erstellen, die nur von lokalen Anwendungen aus erreichbar ist, fast so wie 127.0.0.1.
Dann wie das ginge ...
Muss ich einfach nur
Code:
iface lo inet static
address 127.0.0.2/24
broadcast 0.0.0.0
zum einen hat lo die 127.0.0.1/8, d.h. eine 127.0.0.2 wäre sowieso in der range. und außerdem ist lo nur lokal erreichbar, was soll eine "zweite localhost-netzwerkschnittstelle, die nur lokal erreichbar ist"?
CyborgBeta schrieb:
HTTP-Anwendung, die auf dem Host läuft und nur vom Host aus erreichbar sein soll
Es geht um einen Debian-Container, der ein eigenes Netzwerk/einen eigenen localhost hat, der aber auf einen Service des Hosts zugreifen können soll, bzw. mit diesem kommunizieren soll. Der Service des Hosts soll aber nicht vom www aus erreichbar sein.
warum steht das nicht gleich im ersten post? geht es um docker? schau welches netzwerk dein container benutzt ("docker inspect") und welche ip dein host dort hat (z.b. 172.18.0.1) und binde deine anwendung auf dem host auf diese ip.
alternativ kann man sich eigene netzwerke definieren (z.b. "docker network create --subnet=172.18.0.0/16 test123") und einem container zuweisen, damit man nicht bei jedem start des containers nachschauen muss.
marcel151 hat Recht, verwende fuer deine zweite http-Anwendung einfach einen anderen Port, z.B. 8080, 127.0.0.1:8080 ist sowieso nur auf deinem Rechner erreichbar.
Btw welche Ports sind denn geöffnet und aus dem Internet erreichbar? Sorry, aber hoert sich alles nach gefaehrlichem Halbwissen an.