Verständnis Problem - DNS löst Namen auf aber sobald der Port dazu kommt nicht mehr
Guten Tag Admins,
ich muss euch mal was Fragen, weil ich kann es gerade nicht nachvollziehen.
Und zwar:
möchte ich folgende URL betreten:
https://127.0.0.1:40000/SystemCenter | Das funktioniert
https://hostname:40000/SystemCenter | Das funktioniert dann nicht mehr
dem DNS hab ich gesagt, dass "hostname" auf die 127.0.0.1 schauen soll. Das macht er nun auch.
Trotzdem versteht er meine URL "https://hostname:40000/SystemCenter " nicht.
Habt ihr eine Idee oder einen Gedankenstupser für mich?
GLG,
Schorsch
ich muss euch mal was Fragen, weil ich kann es gerade nicht nachvollziehen.
Und zwar:
möchte ich folgende URL betreten:
https://127.0.0.1:40000/SystemCenter | Das funktioniert
https://hostname:40000/SystemCenter | Das funktioniert dann nicht mehr
dem DNS hab ich gesagt, dass "hostname" auf die 127.0.0.1 schauen soll. Das macht er nun auch.
Trotzdem versteht er meine URL "https://hostname:40000/SystemCenter " nicht.
Habt ihr eine Idee oder einen Gedankenstupser für mich?
GLG,
Schorsch
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 262586
Url: https://administrator.de/forum/verstaendnis-problem-dns-loest-namen-auf-aber-sobald-der-port-dazu-kommt-nicht-mehr-262586.html
Ausgedruckt am: 22.12.2024 um 20:12 Uhr
5 Kommentare
Neuester Kommentar
Hallo Schorsch,
https://hostname.domain.local:40000/SystemCenter
Das klappt dann aber höchstens auf dem gleichen Rechner wo der Dienst läuft, von anderen Rechnern im Netz nicht, da 127.0.0.1 die Loopbackschnittstelle des lokalen Rechners ist und eben nur lokal erreichbar, wenn der Dienst nur an das Loopbackinterface gebunden ist..
Vermutlich reicht dir ein Eintrag im Hostsfile für dein Vorhaben, das wir hier nicht vollständig kennen.
Grüße Uwe
dem DNS hab ich gesagt, dass "hostname" auf die 127.0.0.1 schauen soll. Das macht er nun auch.
welchem DNS ? MS DNS Server / named (Linux) / hosts File ?Habt ihr eine Idee oder einen Gedankenstupser für mich?
Ja, gebe deinen primären DNS-Suffix mit an, alsohttps://hostname.domain.local:40000/SystemCenter
Das klappt dann aber höchstens auf dem gleichen Rechner wo der Dienst läuft, von anderen Rechnern im Netz nicht, da 127.0.0.1 die Loopbackschnittstelle des lokalen Rechners ist und eben nur lokal erreichbar, wenn der Dienst nur an das Loopbackinterface gebunden ist..
Vermutlich reicht dir ein Eintrag im Hostsfile für dein Vorhaben, das wir hier nicht vollständig kennen.
Grüße Uwe
Zitat von @schorsch:
möchte ich folgende URL betreten:
https://127.0.0.1:40000/SystemCenter | Das funktioniert
https://hostname:40000/SystemCenter | Das funktioniert dann nicht mehr
möchte ich folgende URL betreten:
https://127.0.0.1:40000/SystemCenter | Das funktioniert
https://hostname:40000/SystemCenter | Das funktioniert dann nicht mehr
Und wenn du https://localhost:40000/SystemCenter eingibst?
dem DNS hab ich gesagt, dass "hostname" auf die 127.0.0.1 schauen soll. Das macht er nun auch.
Welchem DNS? Wie Uwe schon fragte. hosts, lmhosts, DC, bind, strato, 1&1?
Trotzdem versteht er meine URL "https://hostname:40000/SystemCenter " nicht.
Fehlermeldung? Versteht nciht ist keine Fehlermeldung.
Habt ihr eine Idee oder einen Gedankenstupser für mich?
mach doch einfach mal ein nslookup hostname und poste das ergebnis.
Und wenn Du dabei bist, kannst Du auch gleich ein ipconfig /all hinterherschicken.
lks
PS: hast Du ggf. noch einen Proxy eingetragen
PPS; Manche Antimalware-programme mögen es gar nicht, wenn http-Anfragen auf lokale Ports geleitet werden, weil das typisch für mache Trojaner ist. Villeicht blockt da auch irgendetwas.
Hi,
standardmäßig ist
hostname <> 127.0.0.1
Hostname wird i.A. mit der IP-Adresse des Host aufgelöst, welche er im Netzwerk hat.
Nicht jede Anwendung bindet ihre Ports an alle Adressen des Computers. Wenn man also eine Anwendung hat, welche Ihre Sockets nur über 127.0.0.1 bildet, dann kommt man eben nur darüber ran.
Prüfen kannst Du ganz einfach in der Eingabeaufforderung mit
Da können dann Ergebnisse rauskommen wie z.B.
0.0.0.0:40000 würde bedeuten, dass Port über alle IP-Adressen angesprochen werden kann
127.0.0.1:40000, dass der Port über Localhost angesprochen werden kann. Wenn es der einzige Eintrag mit ":40000" ist, dann dass er nur über Localhost angesprochen werden kann.
<LAN IP-Adresse>:40000, dass der Posrt über die IP-Adresse des Computers im LAN angesprochen werden kann. Wenn es der einzige Eintrag mit ":40000" ist, dann dass er nur über die IP-Adresse des Computers im LAN angesprochen werden kann.
Es kann auch sein, dass mehrere dieser Einträge existieren. Dann gelten eben all diese.
Für den Computer einen Hosteintrag im DNS mit 127.0.0.1 zu erstellen, ist vollkommen Nonsens. Alle Versuche im LAN, diesen Computer über seinen Namen anzusprechen, werden dann nicht funktionieren. Man wird immer auf jenen Computer landen, von welchem aus man den Zugriff versucht.
Ein solcher Eintrag in der lokalen hosts-Datei des Computers: Kann man möglichwerweise machen. Muss man sehen, was das dann für Auswirkungen hat. Würde ich selbst aber nie tun wollen.
E.
standardmäßig ist
hostname <> 127.0.0.1
Hostname wird i.A. mit der IP-Adresse des Host aufgelöst, welche er im Netzwerk hat.
Nicht jede Anwendung bindet ihre Ports an alle Adressen des Computers. Wenn man also eine Anwendung hat, welche Ihre Sockets nur über 127.0.0.1 bildet, dann kommt man eben nur darüber ran.
Prüfen kannst Du ganz einfach in der Eingabeaufforderung mit
netstat -a -n | find ":40000"
Da können dann Ergebnisse rauskommen wie z.B.
TCP 0.0.0.0:40000 .......... ABHÖREN
TCP 127.0.0.1:40000 ......... ABHÖREN
TCP <LAN IP-Adresse>:40000 ......... ABHÖREN
0.0.0.0:40000 würde bedeuten, dass Port über alle IP-Adressen angesprochen werden kann
127.0.0.1:40000, dass der Port über Localhost angesprochen werden kann. Wenn es der einzige Eintrag mit ":40000" ist, dann dass er nur über Localhost angesprochen werden kann.
<LAN IP-Adresse>:40000, dass der Posrt über die IP-Adresse des Computers im LAN angesprochen werden kann. Wenn es der einzige Eintrag mit ":40000" ist, dann dass er nur über die IP-Adresse des Computers im LAN angesprochen werden kann.
Es kann auch sein, dass mehrere dieser Einträge existieren. Dann gelten eben all diese.
Für den Computer einen Hosteintrag im DNS mit 127.0.0.1 zu erstellen, ist vollkommen Nonsens. Alle Versuche im LAN, diesen Computer über seinen Namen anzusprechen, werden dann nicht funktionieren. Man wird immer auf jenen Computer landen, von welchem aus man den Zugriff versucht.
Ein solcher Eintrag in der lokalen hosts-Datei des Computers: Kann man möglichwerweise machen. Muss man sehen, was das dann für Auswirkungen hat. Würde ich selbst aber nie tun wollen.
E.