Meine Fragen sind:
Wie nützlich ist es, eine IP-Adresse für eine Anwendung zu haben?
Haben Pakete, die zur Anwendung kommen, eine virtuelle IP-Adresse als Ziel-IP-Adresse oder eine physikalische IP-Adresse?
Danke im Voraus
Meine Fragen sind:
Wie nützlich ist es, eine IP-Adresse für eine Anwendung zu haben?
Haben Pakete, die zur Anwendung kommen, eine virtuelle IP-Adresse als Ziel-IP-Adresse oder eine physikalische IP-Adresse?
Danke im Voraus
Antworten:
Wie nützlich ist es, eine IP-Adresse für eine Anwendung zu haben?
Auf einem einzelnen System können nicht zwei Programme denselben TCP / IP-Port überwachen.
Sie können ein "Proxy" - oder "Filter" -Programm haben, das einen Port überwacht und dann Anforderungen an einen anderen Port auf demselben System oder denselben Port auf einem anderen System verteilt.
Daher sollte jede empfangsbereite Anwendung auf einem System bereits eine lokal eindeutige "Adresse" haben (in diesem Fall der TCP / IP-Port). Es ist also nicht nützlich. Es wäre nur zusätzliche Komplexität ohne Nutzen.
Haben Pakete, die zur Anwendung kommen, eine virtuelle IP-Adresse als Ziel-IP-Adresse oder eine physikalische IP-Adresse?
Sie können einem Programm (z. B. einem Server) anweisen, eine bestimmte IP-Adresse / einen bestimmten Port, mehrere bestimmte IP-Adressen / einen bestimmten Port oder ALLE IP-Adressen / einen bestimmten Port abzuhören (die meisten TCP / IP-Stacks verwenden 0.0.0.0, um " jede IP ").
Wenn das System, auf dem dieses Programm ausgeführt wird, eine Schnittstelle (z. B. eth0) mit IP 254.1.2.3 hat und Datenverkehr über diese Schnittstelle eingeht, haben eingehende Pakete ihre Quell-IP und 254.1.2.3 als Ziel-IP.
Denken Sie daran, dass Sie beispielsweise virtuelle Schnittstellen erstellen können. Es ist hilfreich, sich immer daran zu erinnern, dass IP-Adressen zugewiesen sind Schnittstellen und nicht maschinen und eine Maschine kann mehr als eine Schnittstelle haben - die meisten tun dies (d. h. LAN- und WLAN-Schnittstellen usw.).